私は、私は別の文字列に1つの文字列をコピーするには、このプログラムをしようとしていたが、それはプログラムのエラー "エラーC3861: 'copyString':識別子が見つかりません"、なぜ教えてください?
"error C3861: 'copyString': identifier not found"
エラーを見せてここで私はどこを教えてください
#include <iostream>
using namespace std;
int main()
{
char a[8], b[8];
cout << "enter the string a";
cin.get(a, 8);
cout << a;
int len = sizeof(a)/sizeof(char);
copyString(a, b);
int i;
cin >> i;
return 0;
}
/*function that copy one string to another*/
void copyString(char* a, char* b)
{
int i = 0;
while (a[i] != '\0') {
b[i] = a[i];
i++;
}
cout << b << " String is this";
}
を書いたコードは、プログラミングに新しいですよ私は間違っている?
前方宣言 –
あなたの主な問題ではありませんが、修正する必要があります: 'cin.get'はヌルで終わる文字列を読みません。ヌルターミネータをチェックする 'copyString'を呼び出す前に、ヌルターミネータを(オーバーフローバッファなしで)手動で追加する必要があります。 –
この質問は記憶を取り戻す! – rmist