Я делаю проект из моих финалов в кафе, в котором мне нужно, чтобы пользователь выбирал напитки из готового файла напитков, в которых есть напитки в списке, например:
1. Кока-Кола 5 $
2. пепси 8 долларов
Теперь я хочу, чтобы пользователь нажал 1, если он или она хочет купить кока-колу, а затем 1. Кока-колу $ 5, скопированную в его файл.
Я перепробовал все возможные коды, которые я мог, это самый близкий код, который я мог получить
#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;
main()
{
ofstream outFile("userfile2.txt");
string line;
ifstream inFile("Drinks.txt");
int count;
cin>>count;
while(getline(inFile, line))
{
if(count>0 && count<2)
{
outFile << line <<endl;
}
count++;
}
outFile.close();
inFile.close();
}
Я ожидаю, что я могу скопировать любой напиток, который пользователь хочет, из файла напитков в файл пользователя, если пользователь нажмет 1, 2 или 3 цифры из списка напитков, показанного ему во время выполнения кода.
это очень просто
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
ofstream outFile("userfile2.txt");
string line;
ifstream inFile("Drinks.txt");
int count;
cin>>count;
while(getline(inFile, line))
{
if (--count == 0)
{
outFile << line <<endl;
break;
}
}
outFile.close(); // not mandatory, done automatically by the destructor
inFile.close(); // not mandatory, done automatically by the destructor
}
Других решений пока нет …