У меня есть файл (Existingfile.txt), содержащий сведения о продуктах питания, как показано ниже:
- Макароны 1,99
- Чизкейк 4.99
и так далее. Мне нужно написать программу на С++, которая читает эти записи. Могу ли я создать структуру следующим образом, чтобы читать записи как отдельные структуры?
struct food
{
int no;
string name;
float cost;
}s;
//TO read from file
void read(){
fstream f;
f.open("Existingfile.txt",ios::in);
while(!f.eof()){
f.read((char*)&s,sizeof(s));
.
.
.
}
.
.
.
f.close();
}
P.S. Я новичок в stackoverflow. Если мой вопрос неверен, пожалуйста, прокомментируйте, и я его проясню. Пожалуйста, ребята, мне нужна ваша помощь!
fscanf
сможет вам помочь. Вы гибки в формате файла или он задан? - person CompuChip   schedule 22.11.2015