【发布时间】:2013-04-03 12:52:39
【问题描述】:
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循环更合适,因为不知道插入单词需要多少时间。请帮忙。谢谢。
【问题讨论】:
-
是否有一些用户输入会导致代码停止提示输入?
-
是的,首先这个程序会提示用户输入命令,当用户输入“insert”时,它会运行上面的函数。它会要求用户插入字符串,当用户输入时,它将存储在字符串文件中。如果用户想再次进入,需要再次输入命令“insert”。
-
@user1088346:在这种情况下,如果您只为每个“插入”命令读取一个字符串,那么您根本不需要循环。您需要一个外部循环来读取和处理命令。
标签: c++ arrays string arraylist