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

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

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

Построчное чтение, с "возвратом" назад - C++

31.12.2012, 17:25. Просмотров 283. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Читаю файл построчно. Есть маленькая проблема в том, что перед "основным" чтением мне надо проверить параметр, расположенный на 3-ей строке файла. Далее нужно "вернуться" на первую строку. Хватит ли тут использования fgetpos и fsetpos? Можно ли потом будет продолжать "нормально" читать файл построчно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CFxSystem *__fastcall RegisterFxSystem(CParticleData *prtData, int edx0, char *filename, FILE *file)
{
    int i;
    fpos_t pos;
    char lineBuf[256], buf[8], name[32];
 
    fgetpos(file, &pos);
    for(i=0; i<3; i++)
        fgets(lineBuf, 256, file);
    sscanf(lineBuf, "%s %s", buf, name);
    if(!FindFxSystemByName(prtData, 0, name))
    {
        fsetpos(file, &pos);
        return _RegisterFxSystem(prtData, 0, filename, file);
    }
    return FALSE;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2012, 17:25     Построчное чтение, с "возвратом" назад
Посмотрите здесь:

Действие "Назад" C++
C++ Через ООП: Дать для числа наименование: "рубль", "рубля", "рублей";
C++ Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье"
C++ Как отключить автоматическое добавление "_" "@" "number" к имени экстернального метода?
На C++ в строке после символа - "+" поставить символ "*" и посчитать сколько "+" C++
В чём разница между возвратом "string" и "const string&" & C++
Visual Studio не читает операторы, что начинаются на "glu" ("gluBuild2DMipmaps", "gluPerspective") C++
Чтение/запись структуры "Клиент" из текстового файла C++
C++ Добавить к возрасту человека указание "год", "года", "лет"
Определить, какая из точек "В" или "С" расположены ближе к точке "А". C++
C++ Вывести на экран монитора число с наименованием "год","года", "лет"
C++ Базовый класс "Источник напряжения", производные классы "Цепь" и "Аккумулятор"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
31.12.2012, 17:50     Построчное чтение, с "возвратом" назад #2
Можно. Тут хватит даже
C
1
fseek(file, 0, SEEK_SET);
Yandex
Объявления
31.12.2012, 17:50     Построчное чтение, с "возвратом" назад
Ответ Создать тему
Опции темы

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