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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 307
#1

Чтение определенной строки файла - C++

15.07.2014, 16:12. Просмотров 2449. Ответов 1
Метки нет (Все метки)

Как считать файл из определенной строки ?, например мне нужно узнать что написано во второй строке
Я использую такой алгоритм но он считывает последовательно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
    ifstream file("C:\\1 4.cpp");//путь к файлу
    char open_file[400];
    do
    {
        file.getline(open_file, 400);//считывает одну строку файла
        cout << open_file << endl;
    } while (!file.eof());
 
    system("pause");
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2014, 16:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение определенной строки файла (C++):

чтение из файла определенной строки - C++
Доброго времени суток. Передо мной встала задача, прочитать определённую строку из текстового файла. прочитать весь файл целиком я могу....

Чтение из файла строки по началу строки или ее части - C++
Всем доброго времени суток! Большая просьба помочь! поступило задание, сделать словарь. Вводишь слов в консоли, а тебе выдает перевод....

Чтение строки из файла - C++
В файле находится несколько строк, а программа после обработки первой заканчивает свою работу, в чем дело? #include &quot;StdAfx.h&quot; ...

Чтение из файла и строки - C++
Всем привет, у меня есть проблема со строками и чтением из файла. Предположим в файле 6 строк: What? A Who? B Why? C Нужно...

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

Чтение строки из файла - C++
Помогите пожалйста считать строку из файла #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;fstream&quot; #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
15.07.2014, 16:21 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Чтобы вывести содержимое 2 строки, вам первоначально нужно создать переменную в который будете считать количество итераций, и при нужной итерации выводить содержимое строки. Допустим вот пример, программа выдаст 2 строку в вашем файле. (Нумерация начинается с 0)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
    ifstream file("C:\\1 4.cpp");//путь к файлу
    char open_file[400];
    int index = -1;
    do
    {
        index++;
        if(index == 1) cout << open_file << endl; //Проверка номера строки
        file.getline(open_file, 400);//считывает одну строку файла
    } while (!file.eof());
 
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2014, 16:21
Привет! Вот еще темы с ответами:

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

Чтение строки из файла - C++
Добрый День! Необходимо считать из файла в стуктуру: 4 Sam forn 2000 Freida Flass 100500 Tammy Tubbs 5000 Rich...

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

Чтение строки из файла - C++
Как из вводного файла прочитать строку и присвоить её переменной? Заранее спасибо!:)


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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