私はこの問題に対して多くの提案ソリューションを試しましたが、成功しませんでした。
私は、空白で区切られた単語を含むenglish_lineと呼ばれる長さ1000のconst char配列を持っています。この配列は関数に渡されます。この機能は、課題の概要に従ってソリューションを実装するために使用する必要があります。
その配列の内容を一度に 1 単語ずつ別の 2D 配列temp_eng_wordにコピーしたい
char temp_eng_word[2000][50];
int j;
string line = english_line;
string word;
istringstream iss(line, istringstream::in);
while (iss >> word)
{
for (j=0;j<=2000;j++)
{
strcpy(temp_eng_word[j],word);
}
}
`
これを実行すると、次のエラーが表示されます。
cannot convert 'std::string* *{aka std::basic_string(char)}' to 'const char*' for argument '2' to 'char* strcpy(char*, const char*)'
私はこの問題を解決するために 1 日の大半を費やしました。明らかに、私はこれに関して比較的初心者です。
ヒントや提案は大歓迎です:)