@Han4o

Проблема с вводом в структуры из файла C++?

#include
#include
#include
#include
using namespace std;
struct Sobaka
{
char Poroda;
char Klichka;
int Vozrast;
};
int main(int argc, char* argv[])
{
setlocale(LC_ALL, "rus");
Sobaka *ps = new Sobaka;
ifstream in("Dannie.txt");
if (!in.is_open())
cout <<"Ôàéë íå îòêðûò!";
else
{
while(in!=0)
in.get((*ps).Poroda);
in.close();
}
cout << (*ps).Poroda << endl;

getch();
return 0;
}
Задача состоит в том, чтобы программа считала ввод из файла в динамическую память через new, а затем отправить данные в структуру.Проблема в том, что она читает только один символ, а через getline выдает непонятный мне error.Заранее спасибо за помощь.
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы