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

Как считать из файла вторую строку? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать программу для топографов, чтоб считала площади по формуле http://www.cyberforum.ru/cpp-beginners/thread1026903.html
Ребята помогите! Нужно написать программу для топографов, чтоб считала площади по формуле. Принцип такой: 1. Нужно указать количество точек замкнутого полигона. 2. Для каждой формы нужно ввести...
C++ Создать класс, определить конструктор Вообще без понятия, что тут делать. Помогите мне, пожалуйста!!! Задание: Создать класс «машина», имеющая марку, число цилиндров, мощность и цену. Определить конструктор и функцию печати. Создать... http://www.cyberforum.ru/cpp-beginners/thread1026901.html
задача о ранце C++
Добрый все вечер!помоги пожалуйста решить задачу о рюкзаке на С++ разными методами-ветвей и границ,жадный алгоритм,генетический,динамический...Кто что может,помогите:(((
C++ Как вывести данные структуры не ссылаясь на её поля
к примеру вот структура struct test_struct { int a; wchar_t b; int c; float d; } Если можно с примером пожалуйста
C++ Как организовать корректный ввод? http://www.cyberforum.ru/cpp-beginners/thread1026866.html
Добрый день всем. Собственно говоря вопрос такой есть класс data, я перегрузил для него оператор ввода. Все бы хорошо, но теперь не могу как отловить некорректные значения. И, самое интересное, по...
C++ C++ Дана целочисленная прямоугольная матрица Дана целочисленная прямоугольная матрица. Определить: 1) количество столбцов, содержащих хотя бы один нулевой элемент. 2) номер строки, в которой находится самая длинная серия одинаковых... подробнее

Показать сообщение отдельно
-QUASAR-
Заблокирован
03.12.2013, 16:00
Вот пожалуйста, накидал тебе код. Смысл заключается в том, что ты пропускаешь сколько тебе нужно строк посредствам их чтения в никуда, а потом читаешь нужную.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <tchar.h>
#include <fstream>
#include <string>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::fstream fs(L"input.txt", std::ios::in); //открываем текстовой файл для чтения файловым потоком
    if(fs.is_open()) //если файл успешно открыт, читаем строки
    {
        const int maxStringLengh = 4096; //максимальная длинна строки для поиска символа переноса строки
        int numStringsToSkip = 1; //кол-во пропускамых строк перед чтением
        
        for(int i = 0; i < numStringsToSkip; i++) // пропускаем не нужные нам строки (читаем и ничего с ними не делаем)
        {
            char *tmp = new char[maxStringLengh];
            fs.getline(tmp, maxStringLengh);
            delete[] tmp;
        }
 
        char *desiredString = new char[maxStringLengh];
        fs.getline(desiredString, maxStringLengh); //читаем желемую строку
        //тут делем с ней что нужно
        delete[] desiredString; // удалаяем строку после окончания работы с ней 
        fs.close(); //закрыаем файловый поток
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru