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

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

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

Считать все слово из файла в структуру - C++

05.02.2014, 03:33. Просмотров 339. Ответов 4
Метки нет (Все метки)

Доброго времени суток, форумчане!
Есть структура
C++
1
2
3
4
5
6
struct WORKER
    {
        char FIO;
        char post[25];
        int year;
    };WORKER mas[20];
Нужно из файлы считать все знаки до "1" - это конец слова.
Наброски:
C++
1
2
3
4
5
6
7
8
9
10
11
12
ifstream in;
    in.open("1.txt");
    char tmp;
    int i = 0;
    int n = -1;
    while (!in.eof())
    {
        n++;
        in >> tmp;
        if (!in.eof() && tmp != '1')
            mas[i].FIO=tmp; else i++;
    }
Собственно записывает естественно только 1 знак. Пробовал string - тоже не вышло. Буду благодарен за здравые идеи!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 03:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считать все слово из файла в структуру (C++):

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

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

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

Считать с файла в структуру - C++
Ребятки, похожие темы конечно есть но помощь нужна :) есть такая структура struct vect { double x; double y; double z; ...

Считать даные из файла в структуру - C++
Написал код в котором я записываю даные в файл структурой. А как их оттуда считать? Вот код записи. #include <iostream> #include...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
05.02.2014, 03:37 #2
Цитата Сообщение от KochI Посмотреть сообщение
char FIO;
Цитата Сообщение от KochI Посмотреть сообщение
char tmp;
Ну так вы же и считываете единичный символ. char - тип данных, который хранит 1 символ.
1
KochI
1 / 1 / 0
Регистрация: 09.12.2012
Сообщений: 38
05.02.2014, 03:40  [ТС] #3
Алекс, я понимаю. А если я задам string, то работать не будет. Подскажите, какие есть варианты?
0
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
05.02.2014, 03:49 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ifstream не читает по 1 символу. Он читает все слово до пробела или построчно. Нужно или использовать FILE из stdio.h, или считывать целое слово и разбивать его на несколько слов по единицам.
1
KochI
1 / 1 / 0
Регистрация: 09.12.2012
Сообщений: 38
05.02.2014, 04:07  [ТС] #5
Мда, мой вопрос был крайне глуп :\
Спасибо большое...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 04:07
Привет! Вот еще темы с ответами:

Как считать структуру из файла и вывести ее? - C++
Как считать структуру из файла и вывести ее?? Вот файл: Почему-то не работает #include <iostream> #include <fstream> using...

Подскажите, как считать из файла структуру - C++
Только начали работу с файлами на С. Поэтому пока что не совсем разобралась, что и куда. Struct notebook { char...

Как правильно считать (записать) структуру из файла? - C++
не хочет правильно читать, вроде пишет, вроде правильно, не уверен. Заранее благодарен за помощь void __fastcall...

Как считать из файла структуру через разделитель? - C++
student *study=new student; for (i=0;i<counter;i++) { fin >> study.name; fin >> study.group; fin >>...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.02.2014, 04:07
Ответ Создать тему
Опции темы

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