linux中复制字符串出错,C语言实现字符串的复制的两种方法
本文將要為您介紹的是C語言實現字符串的復制的兩種方法,具體操作方法:
利用數組實現
1 #include
2 #include
3
4 void copy_string(char str1[],char str2[])
5 {
6 int i = 0;
7 while(str2[i] != ' ')
8 {
9 str1[i] = str2[i];
10 i++;
11 }
12 str1[i] = ' ';
13 }
14
15 int main()
16 {
17 char a[100],b[100];
18 gets(a);
19 gets(b);
20 copy_string(a,b);
21 printf("%sn",a);
22 return 0;
23 }
利用指針實現
1 #include
2 #include
3
4 void copy_string(char *p1,char *p2)
5 {
6 while(*p2 != ' ')
7 {
8 *p1 = *p2;
9 *p1++;
10 *p2++;
11 }
12 *p1 = ' ';
13 }
14
15 int main()
16 {
17 char a[100],b[100];
18 gets(a);
19 gets(b);
20 copy_string(a,b);
21 printf("%sn",a);
22 return 0;
23 }
C語言實現字符串的復制的兩種方法就為您介紹到這里,感謝您關注懶咪學編程c.lanmit.com.
本文地址:https://c.lanmit.com/czxt/Linux/118876.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux中复制字符串出错,C语言实现字符串的复制的两种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业流水是指什么 银行流水明细或对账单
- 下一篇: zabbix内存告警linux,配置za