PDA

View Full Version : strcat



amir_civil
دوشنبه 07 اسفند 1385, 22:53 عصر
سلام دوستان
عکس تابع

strcat
چی هست؟

american_iran2006
سه شنبه 08 اسفند 1385, 21:14 عصر
این رو خودتون هم میتونید تابشو بنویسید .. فقط باید مشخص کنید تا چند تا حرف رو نگه داره و بقیه رو در یک ارایه دیگه ذخیره کنه

amir_cpp
پنج شنبه 17 اسفند 1385, 09:23 صبح
یه تابع برای وصل کردن رشته ها به یکدیگر!

(strcat(char *s1,char*s2

american_iran2006
پنج شنبه 17 اسفند 1385, 10:06 صبح
یه تابع برای وصل کردن رشته ها به یکدیگر!

(strcat(char *s1,char*s2

ایشون یک تابع میخوان که عکس تابع atrcat عمل کنه |||| نه تو ضیح در مورده strcat

amir_cpp
شنبه 19 اسفند 1385, 10:52 صبح
منظورتونو متوجه نمی شم، معکوس یعنی چه طوری؟
میشه بیشتر توضیح بدین؟

amir_civil
شنبه 19 اسفند 1385, 12:24 عصر
سلام
میخام یه رشته مشخص رو از یه رشته دیگه حذف کنم

american_iran2006
شنبه 19 اسفند 1385, 14:47 عصر
تنها راهش اینه که از یک ارایه 3*3 استفاده کنی

تو ارایه اول رشته شما هست

تو ارایه دوم باید مشخصکنی از کجای رشته اولتون تو این ارایه ذخیره بشه

تو ارایه سوم هم بقیه رشتتونو ذخیره کنید

اینم الگوریتم

amir_cpp
دوشنبه 21 اسفند 1385, 09:43 صبح
فهمیدم!! باید بهش فکر کنم، اگه راهی پیدا کردم بهتون خبر می دم.

netspc
دوشنبه 21 اسفند 1385, 13:11 عصر
فکر کنم منظورت یه همچین چیزی بود؟؟


#include <stdio.h>

void splitc(char str[],int start,int end){
int i;


for(i=start;i<end;i++){
*str++;
}

*str = '\0';

}



void main(){

char s1[20] = "hello world\n";

printf("\n this my string %s",s1);
splitc(s1,0,6);
printf("\n now i split it %s",s1);
}

netspc
دوشنبه 21 اسفند 1385, 14:55 عصر
شاید هم این:


#include <stdio.h>
#include <string.h>
void split2(const char *S,char *s1,char *s2,int start,int end){
int strlength=0;
int i;
strlength = strlen(S);

for(i=start;i<end;i++){
*s1 = *S;
*S++;
*s1++;

}
s1[i+1] = '\0';
for(i=end;i<strlength;i++){

*s2 = *S;
*S++;
*s2++;
}

s2[i+1] = '\0';

}


void main(){

char str[50] = "this is a split progiie";
char s1[20]="";
char s2[20]="";
printf("the original string is %s\n",str);
split2(str,s1,s2,0,5);
printf("i splited into two string %s and %s ",s1,s2);
printf("\nthe length of s1 is %d ",strlen(s1));
printf("\nthe length of s1 is %d ",strlen(s2));

}

amir_cpp
سه شنبه 22 اسفند 1385, 15:59 عصر
سلام.
من یه برنامه ای نوشتم، ببینید درست کار می کنه یا نه، البته از دوستمون netspc (اگر درست نوشته باشم) هم تشکر می کنم که یک کد رو گذاشتن.
فایل ها رو زیپ کردم، یه فایل اینکلود include هم داره.

amir_civil
سه شنبه 22 اسفند 1385, 19:53 عصر
thanks for all

vahidm
چهارشنبه 21 فروردین 1387, 10:31 صبح
با سلام به همه دوستان
خیلی ممنونم دستتون درد نکنه

emad_67
چهارشنبه 21 فروردین 1387, 12:34 عصر
دوست عزیز به خاطر یه تشکر تاپیک های قدیکی رو بالا نیار
از دکمه تشکر استفاده کن!