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

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

Войти
Регистрация
Восстановить пароль
 
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 222
#1

Подсчет строчек в файле - C++

14.06.2014, 00:55. Просмотров 260. Ответов 4
Метки нет (Все метки)

Здравствуйте,

Подскажите, пожалуйста, как подсчитать кол-во строк в текстовом файле и вывести каждую строку поочередно на экран?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2014, 00:55     Подсчет строчек в файле
Посмотрите здесь:

Подсчет символов в файле - C++
Всем привет! Прошу помощи) Надо написать программу, суть которой заключается вот в чем: программе дается файл *.txt, она считывает его...

Подсчет слов в файле. - C++
Помогите решить задачку... Прочитать файл и подсчитать число слов в файле.Слово считается от пробела до пробела.

Подсчет символов в файле - C++
Нужно найти сколько в файле букв (а,б,в...) алфавита. Не могу понять как делать. Начал с самого простого char alphabet = { 'А',...

Подсчет символов в файле - C++
Дан текстовый файл, где в первой строке введено некоторое число N. Во второй строке находятся N элементов(чисел), введенных через пробелы....

Подсчет строк в файле - C++
Как можно по другому посчитать кол-во строк в файле? #include "iostream" #include <fstream> #include <string> #include "Char.h" ...

Подсчет символов в файле. Не пашет - C++
Добрый день! Пытаюсь в никнуть в основу основ С++ при помощи С++ Builder v.6 Есть пример: #pragma hdrstop #include <stdio.h>...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
14.06.2014, 01:02     Подсчет строчек в файле #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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 <iostream>
#include <string>
#include <fstream>
#include <conio.h>
 
int main()
{
    std::string str;
    int counter = 0;
    std::ifstream file("file.txt");
    if(file)
    {
        while(getline(file, str)) 
        {
            counter++;
            std::cout << str << std::endl;
        }
        file.close();
        std::cout << "File got " << counter << " rows.\n";
    }
    else
        perror("Error");
    
    std::cout << "\nOperation succeeded\n";
    getch();
    return 0;
}
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.06.2014, 01:07     Подсчет строчек в файле #3
Blueeyer,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include<string>
#include<fstream>
int main()
{
    size_t count_rows(0);
    std::string str_row;
    std::ifstream input_file("file.txt");
    while(!input_file.eof())
    {
        std::getline(input_file,str_row,'\n');
        std::cout<<"\n"<<str_row;
        count_rows++;
    }
    std::cout<<"\ncount: "<<count_rows;
   return 0;
}
kvadro
11 / 9 / 1
Регистрация: 12.03.2012
Сообщений: 127
14.06.2014, 01:10     Подсчет строчек в файле #4
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <algorithm>
#include <fstream>
 
using namespace std;
 
int main() 
{
    ifstream file("file.txt"); 
    cout<< count( istreambuf_iterator< char >( file ), istreambuf_iterator< char >(), '\n' );
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2014, 01:12     Подсчет строчек в файле
Еще ссылки по теме:

Неверный подсчет разделителей в файле - C++
В файле Source.txt находиться код. Проблема в том, что если мануально посчитать количество разделителей, то их выходит 70. А программа...

Подсчет минимума и максимума в файле - C++
Помогите решить задачу. &quot;Сформировать файл 1) Фамилия велогонщика 2) Количество минут 3) Количество секунд Петров 20 36 ...

Подсчет количества слов в файле - C++
Дан текстовый файл. Определить, сколько раз каждое слово встречается в тексте. Слова выводить на экран в алфавитном порядке по 20 слов.

Подсчет слов с заглавной буквой в файле - C++
Не могу сделать подсчет слов содержащих заглавную букву // popitka_nomer667.cpp: определяет точку входа для консольного приложения. ...


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

Или воспользуйтесь поиском по форуму:
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.06.2014, 01:12     Подсчет строчек в файле #5
kvadro, это конечно хорошо, но ТС просил еще и вывод этих строк
Yandex
Объявления
14.06.2014, 01:12     Подсчет строчек в файле
Ответ Создать тему
Опции темы

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