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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
kalenikov
0 / 0 / 1
Регистрация: 25.01.2013
Сообщений: 22
#1

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

03.12.2013, 15:20. Просмотров 1732. Ответов 4
Метки нет (Все метки)

хочу узнать как можно считать первую строку или в вторую. То есть к примеру есть несколько строчек и мне нужно считать именно вторую! как это сделать???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 15:20     Как считать из файла вторую строку?
Посмотрите здесь:

Считать вторую строку из файла - C++
Здравствуйте, подскажи как мне из текстового файла считать вторую строку ? Пишу так: int a = 0; string str; ifstream...

Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл - C++
Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл. Прошу помочь в написании программы. Буду...

Считать строку с файла - C++
Может дыбильный вопрос, но все же хочу считать строку с файла, при этом хочу что бы на выходе получилось string textv, а не char textv; ...

Считать строку из файла - C++
Как считать вторую строку из файла до пробела в элемент N, а после пробела в элемент K Пример файла: 01110 23 99 1...

Считать строку из файла - C++
int ch; while (ch ==100) { fgets( load_string, ch , file ); cout << load_string << endl; ...

Считать строку с файла - C++
Как считать строку с файла до определенного символа?? П.с. а строки в файлах не имеют случайно в конце "терминального нуля" (что бы...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 1
03.12.2013, 15:50     Как считать из файла вторую строку? #2
К примеру считать первую, забыть о ней, считать вторую.
-QUASAR-
Заблокирован
03.12.2013, 16:00     Как считать из файла вторую строку? #3
Вот пожалуйста, накидал тебе код. Смысл заключается в том, что ты пропускаешь сколько тебе нужно строк посредствам их чтения в никуда, а потом читаешь нужную.
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;
}
sahib1974
7 / 7 / 0
Регистрация: 29.11.2013
Сообщений: 29
03.12.2013, 16:22     Как считать из файла вторую строку? #4
Вроде бы так

Edit1->Text = Memo1->Lines->Strings[1]; // Учитывая что в Memo строка ноль это первая строка

Добавлено через 1 минуту
Или может я вопрос не понял правильно

Добавлено через 4 минуты
Можешь для начала загрузить файл в Мемо

Memo1->Lines->LoadFromFile("Ссылка на файл");

А из Memo потом вычитай вторую строку

Edit1->Text = Memo1->Lines->Strings[1];

Добавлено через 12 минут
Цитата Сообщение от SatanaXIII Посмотреть сообщение
К примеру считать первую, забыть о ней, считать вторую.
int x;

Edit1->Text = Memo1->Lines->Strings[x++];

А если надо повторы то есть цикл

if
(Edit1->Text == "")
x=0;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2013, 16:37     Как считать из файла вторую строку?
Еще ссылки по теме:

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

Из файла считать строку с пробелами - C++
Нужно, чтобы из файла считывалась строка, проблема в том, что в ней есть пробелы... можно как-нибудь считать строку с пробелами? ...

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

Считать последнюю строку файла - C++
Доброго времени суток! есть файл который имеет структуру(ниже), надо считать данные. До последней строки получается. Как быть с последней...

Считать рандомную строку из файла - C++
как из файла считать рандомную строку методом чаровского массива?

Считать в строку из бинарного файла - C++
Здравствуйте! Как считать в строку данные из бинарного файла Таким образом не работает char* str; str = new char ; ...


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

Или воспользуйтесь поиском по форуму:
palva
2593 / 1815 / 260
Регистрация: 08.06.2007
Сообщений: 6,960
Записей в блоге: 4
03.12.2013, 16:37     Как считать из файла вторую строку? #5
Цитата Сообщение от sahib1974 Посмотреть сообщение
Можешь для начала загрузить файл в Мемо
Это в Билдере знают, что такое Memo. Здесь же чистый C++.
Yandex
Объявления
03.12.2013, 16:37     Как считать из файла вторую строку?
Ответ Создать тему
Опции темы

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