if(command=="insert")
{
int i=0;
while(i>=0)
{
string textToSave[i];
cout << "Enter the string you want saved: " << endl;
cin >>textToSave[i];
ofstream saveFile ("Save.txt");
saveFile << textToSave;
saveFile.close();
i++;
break;
}
}
我想将输入的数组存储到.txt文件中。但是我在创建要存储的数组时遇到问题。我也难以在whileloop和forloop之间进行选择,但认为while循环更适合,因为不知道需要多少时间插入单词。请帮忙。谢谢。
最佳答案
您正在尝试存储整个字符串数组,而不是仅存储当前的字符串数组。不确定为什么为什么需要i
并拥有一个数组,因为无论如何一次只读取和写入一个字符串。
可能是这样的:
if(command=="insert")
{
string textToSave;
cout << "Enter the string you want saved: " << endl;
cin >>textToSave;
ofstream saveFile ("Save.txt");
saveFile << textToSave;
saveFile.close();
break;
}