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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать корни уравнения по методу дихотомии http://www.cyberforum.ru/cpp-beginners/thread1153466.html
Помогите найти ошибку Нужно посчитать корни по методу дихотомии. Когда в функции pow(x,4) - (13)*pow(x,2)+6; есть +6, не считает, когда нету, считает И только один коень. Заранее спасибо. Если...
C++ Напишите программу, которая вычислит площадь геометрической фигуры по ее входным параметрам с клавиатуры Столкнулся с такой проблемой. Язык начал учить 2 дня назад, а уже лабораторную сдавать и не могу написать работающую программу. Цель в том (ЭТО ВСЕ ОДНО ЗАДАНИЕ, А НЕ НЕСКОЛЬКО) Все это происходит в... http://www.cyberforum.ru/cpp-beginners/thread1153452.html
Определить номер первой по порядку строки, содержащей наименьшее число нулей C++
Помогите, пожалуйста! Почему мне выдает строку, в которой наибольшее число нулей? Для квадратной целочисленной матрицы, заполненной случайными числами, порядка n определить номер первой по...
C++ Создание консольного теста: выводит задание и 4 варианта ответа
Дано задание сделать консольный тест на C++, который выводит вопрос и 4 варианта ответа. Вопрос и ответы программа берет из файла. Не очень понятен процесс проверки ответов. Не могли бы мне помочь?
C++ Виртуальные функции в классах - нужен пример http://www.cyberforum.ru/cpp-beginners/thread1153429.html
Добрый день. Хочу сразу извиниться за столь простые вопросы (виртуальные функции считаются азами ООП). Однако я никак не могу вникнуть в виртаульные функции: и читал Страуструпа, и искал в интернете...
C++ Strtok и strtok_s Доброго времени суток. Есть вот такой код: Info::Info(ifstream &f) { char STR=""; char *delim = "\t"; char *ptr; f.getline(STR, 100, '\n'); if (strcmp(STR, " ") == 0) return; ptr=... подробнее

Показать сообщение отдельно
KochI
1 / 1 / 0
Регистрация: 09.12.2012
Сообщений: 38

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

21.04.2014, 19:57. Просмотров 146. Ответов 0
Метки (Все метки)

Зачастил я.
Привет, еще раз всем..
Будьте добры, что не так?
Считываю из файла таким образом:
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 ячейка чар, остальные инт...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru