رفتن به مطلب

برنامه نویسی c++ - آموزش و سورس برنامه ی سی پلاس پلاس


poor!a

ارسال های توصیه شده

پیاده سازی strcpy به دو صورت

 

حالت اول:

char *strcpy(char *s,const char *t)

{

int i=0;

while((s=t)!='\0')

i++;

return s;

}

 

//end

 

حالت دوم:

char *strcpy(char *s,const char *t)

{

char *ts;

ts=s;

while((*s=*t)!='\0')

{

s++;

t++;

}

return ts;

}

 

//end

  • Like 5
لینک به دیدگاه
  • پاسخ 172
  • ایجاد شد
  • آخرین پاسخ

بهترین ارسال کنندگان این موضوع

بهترین ارسال کنندگان این موضوع

پیاده سازی تابع strncat

 

 

char *strncat(char *s,const char *t,unsigned n)

{

const char *p=t;

unsigned i,j;

i=j=0;

while(s!='\0')

i++;

while(j

if(p[j-1]!='\0')

s='\0';

return s;

}

 

//end

  • Like 5
لینک به دیدگاه

پیاده سازی strncpy به دو صورت

 

صورت اول:

char *strncpy(char *s,const char *t,unsigned n)

{

for(unsigned i=0;i

s=t;

for(;i

s='\0';

return s;

}

 

//end

 

صورت دوم:

char *strncpy(char *s,const char *t,unsigned n)

{

char *ts=s;

for(unsigned i=0;i

*s=*t;

for(;i

*s='\0';

return ts;

}

 

//end

  • Like 4
لینک به دیدگاه

پیاده سازی تابع strrchr

 

 

int strlen(const char *s)

{

for(int i=0;s;++i);

return i;

}

char *strrchr(const char *s,int c)

{

long i;

for(i=strlen(s)-1;i>=0 && s!=(char)c;i--);

if(i

return NULL;

else

return (char *)&s;

}

 

//end

  • Like 5
لینک به دیدگاه

برنامه ای که کاربرد تابع strlen را نشان میدهد. با اجرای این برنامه عدد 15 به عنوان طول رشته str چاپ میشود:

 

#include

#include

using namespace std ;

int main()

{

char str [16] = "how long am I ?";

int len ;

len = strlen(str) ;

cout

return 0;

}

 

//end

  • Like 5
لینک به دیدگاه

یاد اوری : برنامه ای که نحوه عملکرد توابع strchr و strrchr را نشان میدهد:

 

#include

#include

using namespace std;

void main(void)

{

char ch='r';

char string[] =

"The quick brown dog jumps over the lazy fox";

char fmt1[] =

" 1 2 3 4 5";

char fmt2[] =

"12345678901234567890123456789012345678901234567890";

char* pdest;

int result;

cout

cout

cout

/* Search forward. */

pdest=strchr(string, ch);

result=pdest - string + 1;

if( pdest != NULL )

cout

else

cout

/* Search backward. */

pdest=strrchr(string, ch);

result=pdest - string + 1;

if( pdest != NULL )

cout

else

cout

}

 

//end

  • Like 5
لینک به دیدگاه

برنامه ای که نحوه عملکرد دو تابع _strupr و _strlwr را نشان میدهد:

 

#include

#include

using namespace std;

void main()

{

char string[] = "The String to End All Strings!";

cout

cout

char* lwr_str=strlwr(string);

cout

}

 

//end

  • Like 5
لینک به دیدگاه

این برنامه یک ماتریس سه بعدی از ورودی گرفته و ضرب عناصر آنرا در یک آرایه یک بعدی ذخیره و چاپ میکند.

#include

 

int main()

{

int x[2][2][2], y[2]={1,1};

for(int i=0;i

for(int j=0;j

for(int k=0;k

{

cout

cin>>x[j][k];

}

for(int c=0;c

for(int j=0;j

for(int k=0;k

y[c]*=x[c][j][k];

cout

return 0;

}

 

//end

  • Like 5
لینک به دیدگاه
  • 6 ماه بعد...

سلام بانوي آبي من تازه عضو شدم تو سايت شما ولي خيلي خوشم اومد ولي به نظر من وقتي ميخواين آموزش يك موضوع رو بزاريد بهتر از اينكه هر قسمت رو تايپ كنيد كل آموزش موضوع رو تايپ كنيد و بصورت pdf قرار بديد اميدوارم تونسته باشم منظورم رو برسونم :icon_gol::icon_gol:

لینک به دیدگاه
  • 3 سال بعد...
  • 1 ماه بعد...

سلام دوستان بنده یه برنامه باید بنویسم نمیدونم چیکار کنیم!کسی بلده؟

یک منو هست که باید 4کار رو انجام بده یکی رشته بگیره

یکی ویرایش رشته انجام بده

یکی هم نمایش آخرین ویرایش رشته رو

یکی هم خروج

مثلا من اول مینویسم اسماعیل

بعد ویرایش میکنم علی

بعد هم میرم تو گزینه اخر تمام رشته های ورود شده رو ببینم با اخرین تغییرات

بعد گزینه جستجو هم داشته باشه که بشه سرچ کرد رشته ها رو

لینک به دیدگاه
  • 1 سال بعد...

سئوال : اجرای دستور در cmd ویندوز

سلام

در یک پوشه میخواهم با اجرای یک bach file‌ آخرین فایلی که در این پوشه کپی شده در روی دسکتاپ یا یک فولدر دیگر داشته باشم یعنی مبدا و مقصد این bach file داشته باشد و براساس data modifiled کپی شود . ممنون

لینک به دیدگاه
  • 1 ماه بعد...

×
×
  • اضافه کردن...