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, но думаю, что в то время как цикл более подходит, потому что неизвестно, сколько времени нужно вставлять в слова. Пожалуйста помоги. Благодарю.Строка для хранения массива
Есть ли какой-то пользовательский ввод, который должен привести к остановке кода для запроса ввода? – simonc
Да, сначала эта программа предложит запросить команду пользователя ввести, когда пользователь вводит «insert», и он будет запускать функцию выше. И он попросит пользователя вставить строку, и когда пользователь вводит ее, она будет храниться в строковом файле. Если пользователь хочет снова войти, необходимо снова ввести команду «Вставить». – user1088346
@ user1088346: В этом случае, если вы читаете только одну строку для каждой команды «insert», вам вообще не нужен цикл. Вам нужен внешний цикл для чтения и обработки команд. –