رفتن به مطلب

برنامه نویسی 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

لینک به دیدگاه
  • پاسخ 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

لینک به دیدگاه

پیاده سازی 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

لینک به دیدگاه

پیاده سازی تابع 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

لینک به دیدگاه

برنامه ای که کاربرد تابع 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

لینک به دیدگاه

یاد اوری : برنامه ای که نحوه عملکرد توابع 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

لینک به دیدگاه

برنامه ای که نحوه عملکرد دو تابع _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

لینک به دیدگاه

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

#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

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

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

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

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

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

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

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

یکی هم خروج

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

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

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

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

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

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

سلام

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


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