我已经尝试了很多关于这个问题的建议解决方案,但都没有成功。
我有一个长度为 1000 的 const char 数组,称为english_line,其中包含由空格分隔的单词。这个数组被传递给一个函数。根据我们的任务简介,必须使用此功能来实施解决方案。
我想将该数组的内容一次一个单词复制到另一个二维数组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*)'
我花了一天中最好的时间来解决这个问题。显然我是一个相对新手。
任何提示或建议将不胜感激:)