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

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

Восстановить пароль Регистрация
 
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 220
14.06.2014, 00:55     Подсчет строчек в файле #1
Здравствуйте,

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

подсчет слов в файле. C++
Подсчет количества символов в файле C++
Подсчет символов в файле C++
Подсчет символов в файле. Не пашет C++
C++ Подсчет строк в файле
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
 Аватар для cooller
564 / 532 / 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' );
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.06.2014, 01:12     Подсчет строчек в файле #5
kvadro, это конечно хорошо, но ТС просил еще и вывод этих строк
Yandex
Объявления
14.06.2014, 01:12     Подсчет строчек в файле
Ответ Создать тему
Опции темы

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