1樓:小丁創業
方法和詳細的操作步驟如下:
1、第一步,開啟pycharm編輯器,見下圖,轉到下面的步驟。
2、第二步,執行完上面的操作之後,在檔案中寫一個註釋,見下圖,轉到下面的步驟。
3、第三步,執行完上面的操作之後,建立第一個字串str1
=“ my name”,見下圖,轉到下面的步驟。
4、第四步,執行完上面的操作之後,建立第二個字串str2
=“ is feng”,見下圖,轉到下面的步驟。
5、第五步,執行完上面的操作之後,將兩個字串拼接在一起以形成新的字串str3
= str1 + str2,見下圖,轉到下面的步驟。
6、第六步,執行完上面的操作之後,列印出連線的字串,見下圖,轉到下面的步驟。
7、第七步,執行完上面的操作之後,執行該程式並獲得結果,見下圖。這樣,就解決了這個問題了。
2樓:計睿閃以筠
void
strcat(char
str1,char
str2)
//必須傳入串地址
str1[i]=0;}
3樓:折起全曼嵐
j++是先用j,然後再加的,第一次相當於
j;++j;
j為0的時候就是b[0]
4樓:湛藍水晶
void *mystrcat(char* s1, char* s2)
以上程式將s2串在s1後面
5樓:鈄濃原芳洲
看到帖子,回一下吧,由於你沒有告訴是否需要分配空間,所以我預設就分配一下啦~~
程式沒有測試,如果編譯不過自己修改下就可以了,應該沒有問題~~#include
intstarcat_test(char
*star1,
char
*star2)
istrlensum
=strlen(star1)
+strlen(star1);
if(0
==istrlensum
)cstr
=(char
*)malloc(istrlensum
+1);
if(null
==cstr)
memset(cstr,
0x00,
istrlensum);
memcpy(cstr,
star1,
strlen(star1)
);memcpy(cstr
+strlen(star1),
star2,
strlen(star2)
);return0;}
6樓:
將兩個字串連線起來,不用strcat函式,可用sprintf呀.
下面是把字串a和字串b,放到x裡,就連好了.
#include
#include
main()
7樓:仇谷賓家欣
#include
intmain()
8樓:匿名使用者
上邊那位同志的操作有些危險,還有錯誤。
函式的引數void *mystrcat(char* s1, char* s2)
第一個引數輸入在函式外部 char *a="asdfasdf" 宣告 編譯通過但是執行會出現錯誤 (*a 指向的內容被視為是常量,不可改變)
或者 char a="ab",也會出錯,(長度超限,執行時錯誤)
除非char a[100]="ab",2個字串長度不超過100才會通過。
最好狀態知道2個字串長度,建立一個新字串把2個字串複製進去 如果不知道長度的情況,就應該用連表
最簡單的狀態,2個知道長度的字串。
int main()
9樓:小花
#include
int main()
;char str2[80]=;
for(i=0;str1[i]!='\0';i++)//計算長度;for(j=0;str2[j]!='\0';j++,i++)//str1[i]='\0';
printf("合成後:%s",str1);
putchar('\n');
return 0;}
10樓:養彥告陽波
public
static
char*
combinestring(char*
source1,
intlength1;
char*
source2,
intlength2)
intposition=0;
inti=0;
while(position result[position+i]='\0'; return result;} 11樓:風梳煙沐的海角 先看執行截圖: 執行截圖 上**: #include #include main(){ int i=0,j=0; char a[100],b[10]; gets(a); //用來接收字串 gets(b); printf("a = %s\tb = %s\n",a,b); while(a[i++] != '\0'); //找到a最後的一位--i; while((a[i++] = b[j++]) != '\0'); //將a和b連線起來 **核心 i =0; printf("a = "); while(a[i] != '\0') printf("%c",a[i++]); //輸出a的值 return 0; 1 新建一個工程和.c檔案 輸入標頭檔案和主函式。2 定義變數型別。3 呼叫cpy函式。4 定義一個函式,並定義變數型別。5 用一個for 語句和if語句判斷是否為母音。6 最後加一個字串結束符,並在主函式中輸出。7 編譯。執行得到最後結果。程式設計實現 輸入兩個字串,將第二個字串連線到第一個字串的... void main char lj char m 100 n 100 就是這樣了,有啥疑問可以問我 include stdio.h void main void str link char str1 char str2 定義str link函式 dowhile str2 j 0 str1 m 0 v... 這要看型別,如果用的是c 裡面的string類,那麼只需要用上過載符號 就行了 例如 string s1 12345890 s2 abcdedg s1 s2 把s2連線在s1尾部 cout 如果是c語言裡面的字元陣列,可以用strcat char s1,char s2 函式,功能是把,s2連線在s1...從鍵盤輸入兩個字串,將字串連線到字串後面,輸出連線後的結果
c語言問題將兩個字串連線起來要求不用
在c 中如何將兩個字串合併成字串