C語言 | 複製字符串 不用strcpy

例69:C語言編寫一個程序,將字符數組str2中的全部字符複製到字符數組str1中,要求不使用strcpy函數。

解析:複製時「\0」也要複製過去,「\0」後面的字符不復制 。

源代碼演示:

#include<stdio.h>//頭文件 
#include<string.h>//引入求字符串長度的庫函數 
int main()//主函數 
{
   
   
  char str1[80],str2[80];//定義字符數組 
  int i;//定義整型變量 
  printf("輸入要複製的字符串:");//提示語句 
  scanf("%s",str2);//輸入字符串 
  for(i=0;i<=strlen(str2);i++)//遍歷 
  {
   
   
    str1[i]=str2[i];//挨個賦值 
  } 
  printf("複製後的字符串是:%s\n",str1);//輸出複製後的 
  return 0;//主函數返回值爲0 
}

編譯運行結果如下:

輸入要複製的字符串:love
複製後的字符串是:love

--------------------------------
Process exited after 3.853 seconds with return value 0
請按任意鍵繼續. . .

以上,如果你看了覺得對你有所幫助,就給小林點個贊,分享給身邊的人叭,這樣小林也有更新下去的動力,跪謝各位父老鄉親啦~

C語言 | 複製字符串,不用strcpy
更多案例可以go公衆號:C語言入門到精通

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章