課程
/后端開發
/C
/C語言入門
雖然得不出答案,但對吧?
2015-08-25
源自:C語言入門 6-8
正在回答
不對,應該是這樣的
strcpy(s1,s2); strcat(s1,s3);
看不清0 提問者
樓主那樣寫的話
? strcat(s2,s3);
? strcpy(s1,s2);
S3覆蓋到了S2上,S2的沒有了,輸出的是慕課網。
strcat是把兩個字符串連接在一起,把第二個字符串接到第一個字符串的后面 ;strcpy是覆蓋,即把第二個字符串覆蓋到第一個字符串上(從第一個字符串的第一位開始替換成第二個字符串的內容) strncpy是把第二個字符串的前n位覆蓋到第一個上.所以應該是
strcpy(s1,s2);
strcat(s1,s3);
課程說明中的第4點很重要!
strcpy strcat 這樣的函數在使用時要注意:第一個參數處要有足夠大的空間來容納操作后的字符串。s1可以容納100個元素,s2和s3的空間都只能含有4個元素,所以不應寫在第一個參數處。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答這樣寫對嗎?
3 回答這樣寫對嗎
1 回答這樣寫對嗎?
1 回答這樣寫對嗎
1 回答這樣寫不對嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-25
不對,應該是這樣的
2015-10-22
樓主那樣寫的話
? strcat(s2,s3);
? strcpy(s1,s2);
S3覆蓋到了S2上,S2的沒有了,輸出的是慕課網。
2015-10-22
strcat是把兩個字符串連接在一起,把第二個字符串接到第一個字符串的后面 ;strcpy是覆蓋,即把第二個字符串覆蓋到第一個字符串上(從第一個字符串的第一位開始替換成第二個字符串的內容) strncpy是把第二個字符串的前n位覆蓋到第一個上.所以應該是
strcpy(s1,s2);
strcat(s1,s3);
2015-08-25
課程說明中的第4點很重要!
strcpy strcat 這樣的函數在使用時要注意:第一個參數處要有足夠大的空間來容納操作后的字符串。s1可以容納100個元素,s2和s3的空間都只能含有4個元素,所以不應寫在第一個參數處。