C++ HW6-1 for WallPower

編寫一個C++程式,其中自訂一個函式Mystrcp(),利用指標傳入兩字串起始位置
(兩字串為"I like C" 、 "This is fun")。將字串1複製到字串2,然後印出字串2。
參考輸出如下。


參考答案。
#include <iostream>
using namespace std;

void Mystrcpy(char *str1, char *str2)
{
 int check = 0;
 for (int i = 0; *(str2 + i) != '\0'; i++)
 {
  if (*(str1 + i) == '\0')
   check = 1;
  if (check == 0)
   *(str2 + i) = *(str1 + i);
  else
   *(str2 + i) = '\0';
 }
}

int main()
{
 char word1[] = "I like C", word2[] = "This is fun";
 Mystrcpy(word1, word2);
 cout << "word2 = " << word2 << endl;
 system("pause");
 return 0;
}

留言

這個網誌中的熱門文章

UVA 11321 Java