good.open("goods.txt");
for(int i=0;i<ii;i++){
good >> goods[i];
}
cout << goods[0];
情况如下,文件里有3个字。ii - 包含数字 3 的变量(fstream 类型的良好变量(如果重要)),货物 - 字符串。这段代码应该将文件中的单词放入goods变量中然后输出,但它只将第一个单词的3个字符放入变量中,然后只输出1个字符。请帮我解决问题,以便显示文字,而不是符号。谢谢
good.open("goods.txt");
for(int i=0;i<ii;i++){
good >> goods[i];
}
cout << goods[0];
情况如下,文件里有3个字。ii - 包含数字 3 的变量(fstream 类型的良好变量(如果重要)),货物 - 字符串。这段代码应该将文件中的单词放入goods变量中然后输出,但它只将第一个单词的3个字符放入变量中,然后只输出1个字符。请帮我解决问题,以便显示文字,而不是符号。谢谢
这
goods
必须是一个字符串数组。而且——你真的知道
ii
吗?我会这样做:所以你得到一个单词数组。自然,将其输出为一行是行不通的,逐字输出: