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

Не происходит считывание из файла - C++

Восстановить пароль Регистрация
 
KochI
1 / 1 / 0
Регистрация: 09.12.2012
Сообщений: 38
21.04.2014, 19:57     Не происходит считывание из файла #1
Зачастил я.
Привет, еще раз всем..
Будьте добры, что не так?
Считываю из файла таким образом:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void Load(list<Info> &L)
{
    list <Info>::iterator it;
    char sn[5] = "";
    int n = 0;
    it = L.begin();
    ifstream f1("C:\\Save.txt",ios::in);
    f1.getline(sn, 5);
    n = atoi(sn);
    for (int i = 0; i <  n; i++)
    {
        L.push_back(Info(f1));
    }
}
Собственно сама считка...
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Info::Info(ifstream &f)
{
    char STR[100];
    char *delim = "\t";
    char *ptr;
    int i;
    string ST;
    f.getline(STR, 100, '\n');
    if (strcmp(STR, " ") == 0) return;
    ptr = strcpy(STR,delim); if (ptr) strcpy(item, ptr);
    ptr = strtok(NULL, delim); if (ptr) Platform = atoi(ptr);
    ptr = strtok(NULL, delim); if (ptr) TimeBack.hour = atoi(ptr);
    ptr = strtok(NULL, delim); if (ptr) TimeBack.second = atoi(ptr);
    ptr = strtok(NULL, delim); if (ptr) TimeBack.minute = atoi(ptr);
}
Так я пытаюсь вывести, все, что оно считало...
C++ (Qt)
1
2
3
4
5
6
7
8
9
    
    list<Info>L;
    list<Info>::iterator itr;
itr = L.begin();
 
    while (itr != L.end())
    {
        (*itr++).printInfo();
    }
Но не работает... Не знаю в чем причина. Может есть какие-то альтернативы написания функции Info(ifstream &f)?
Там строка, и в строке 5 параметров, мне их нужно распихать по ячейкам, 1 ячейка чар, остальные инт...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 19:57     Не происходит считывание из файла
Посмотрите здесь:

Считывание с файла C++
C++ Считывание из файла
C++ Считывание с файла
Считывание файла в массив и запись нового файла C++
C++ Считывание из файла
Считывание файла C++
C++ Не происходит считывание (getline) из файла. Исправить код
C++ Считывание чаров из cin происходит не корректно

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru