Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 162
#1

Потоком из файла в структуру - C++

22.04.2013, 21:02. Просмотров 295. Ответов 4
Метки нет (Все метки)

В общем у меня есть задание:
Прочитать из текстового файла строку и записать её в структуру. В строке 6 полей структуры. Я образно знаю как записать её в структуру с помощью fscanf , а можно ли как-то это провернуть с потоком данных(как в cin/cout?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 21:02     Потоком из файла в структуру
Посмотрите здесь:

из файла в структуру - C++
Задан файл с N записями о работниках цеха: ФИО, специальность. Найдите количество работников заданой специальности. Не знаю как из...

Из файла в структуру - C++
как этот код: for (i = 0; i < N; i++) // Читаем информацию из файла { fscanf(f1,"%s\n",&Minfo.Family); ...

Считать структуру из файла - C++
В общем постала передо мной такая проблема. Есть структуры с определенными полями, которые дозаписываются в файл. По желанию юзера...

Считывания из файла в структуру - C++
Скажите как из текстового файла счиать данные и превратить их в структуру на С

Считать из файла в структуру - C++
Помогите написать метод, который будет считывать данные из файла в структуру и разделять именно на поля структуры. Пока что получилось...

Чтение файла в структуру - C++
Здравствуйте, не получается прочитать файл и компоненты записать в структуру. Допустим, содержание файла: 4 6 Text1 2 Text2 ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
22.04.2013, 21:10     Потоком из файла в структуру #2
конечно. Юзайте модуль <fstream>
Пример для чтения
C++
1
2
3
ifstream fin("input.txt"); // открывает файл input.txt для чтения и связывает его с потоком fin 
fin >> myStruct.name >> myStruct.age;
fin.close()
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 162
22.04.2013, 21:14  [ТС]     Потоком из файла в структуру #3
Цитата Сообщение от Buckstabue Посмотреть сообщение
конечно. Юзайте модуль <fstream>
Пример для чтения
C++
1
2
3
ifstream fin("input.txt"); // открывает файл input.txt для чтения и связывает его с потоком fin 
fin >> myStruct.name >> myStruct.age;
fin.close()
Т.е. если в input.txt написано:
Stas 17

то в myStruct.name запишется "Stas", а в myStruct.age - "17" ?
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
22.04.2013, 21:21     Потоком из файла в структуру #4
ququ_smile, да. Так и будет Для записи надо создавать так:
C++
1
2
3
ofstream fout("output.txt");
fout << myStruct.name << myStruct.age;
fout.close()
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2013, 21:31     Потоком из файла в структуру
Еще ссылки по теме:

Записывание в структуру из файла - C++
Добрый день! У меня проблема с записью из файла bla-bla.txt в структуру.char d; // Массив символов для пробелов struct time { char s; ...

Чтение из файла в структуру - C++
Здравствуйте, имеется функция чтения из файла в структуру и последующего вывода на экран: void ReadFileFromStrucure (int...

Читать структуру из файла - C++
необходимо вывести на экран информацию о рейсах. Структура данных: рейс, пункт назначения, время вылета, время прибытия, стоимость...

Считать структуру из файла - C++
Сохраняю динамическую структуру в файл, записывается поле, переходит на новую строчку, снова записывает. как теперь из этого файла считать...

Удалить структуру из файла. - C++
Хочю зделать так чтоб при вводе слова оно сравнивалась с частью структуры books.title и удалялас структура в которой есть такой books.title...

Чтение файла в структуру - C++
Всем привет! Есть бинарный файл test.txt, в нём заголовок, который я пытаюсь прочитать в структуру, но что-то не идёт... Содержание...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ququ_smile
1 / 1 / 0
Регистрация: 28.01.2013
Сообщений: 162
22.04.2013, 21:31  [ТС]     Потоком из файла в структуру #5
А если в файле записано:
Stas 17
Andrey 20

то чтобы записать это в структуру, нужно сначала динамически выделить память на массив структур и записывать в структуру, пока не дойду до конца файла?

C++
1
2
3
4
5
6
7
8
ifstream fin("input.txt");
int i=0;
while(!fin.eof)
{
fin >> myStruct[i].name >> myStruct[i].age;
i++;
fin.close();
}
Так как-то?
Yandex
Объявления
22.04.2013, 21:31     Потоком из файла в структуру
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru