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

Файловый ввод. Считывание по строкам - C++

Восстановить пароль Регистрация
 
Super1
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 16
09.06.2014, 15:20     Файловый ввод. Считывание по строкам #1
Нужно описать функцию для подсчета количества пустых строк в текстовом файле
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 15:20     Файловый ввод. Считывание по строкам
Посмотрите здесь:

C++ файловый ввод
Файловый ввод-вывод C++
Файловый ввод/вывод: в строке поменять местами слова, разделенные союзом "и" C++
C++ Файловый ввод/вывод
Файловый ввод\вывод C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
09.06.2014, 15:41     Файловый ввод. Считывание по строкам #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
28
29
30
31
#include <iostream>
#include <fstream>
#include <conio.h>
 
void count_empty_lines(std::ifstream& ifs, int& counter)
{
    std::string str;
    while(getline(ifs, str))
    {
        if(str.empty())
            counter++;
    }
}
 
int main()
{
    std::ifstream ifs("myFile.txt");
    int counter = 0;
    if(ifs)
    {
        count_empty_lines(ifs, counter);
        std::cout << counter << " lines are empty.\n";
        ifs.close();
    }
    else
        perror("Error");
    
    std::cout << "\nOperation succeeded\n";
    getch();  
    return 0;
}
Super1
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 16
09.06.2014, 23:58  [ТС]     Файловый ввод. Считывание по строкам #3
Хм.. а что же делать, почему ошибка?
Ошибка 1 error C3861: getline: идентификатор не найден
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
10.06.2014, 00:14     Файловый ввод. Считывание по строкам #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Super1
C++
1
#include <string>
и (или)
C++
1
std::getline(...)
Yandex
Объявления
10.06.2014, 00:14     Файловый ввод. Считывание по строкам
Ответ Создать тему
Опции темы

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