Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подсчитать количество пучтых строк и количество строк,которые начинаются и оканчиваются на одну и ту же букву. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить,содержит ли файл строку заданной длины, http://www.cyberforum.ru/cpp-beginners/thread327502.html
Дан текстовый файл,состоящий из нескольких строк.Пользователь вводит с клавивтуры число.Проверить,содержит ли файл строку заданной длины,то в первой из них изменить порядок следования символов на...
C++ Подсчитать количество чисел в каждой строке файла мне нужно на СИ: Дан текстовый файл, состоящий из одной или нескольких строк. Каждая тсрока файла содержит числа, разделенные пробелами. Пользователь вводит с клавиатуры число. Подсчитать количество... http://www.cyberforum.ru/cpp-beginners/thread327498.html
Дан текстовый файл,состоящий из одной или нескольких строк. помогите решить C++
Дан текстовый файл,состоящий из одной или нескольких строк.Каждая строка файла содержит числа,разделенные пробелами. Польхователь вводит с клавиатуры число. Проверить, содержится ли в файле заданное...
C++ ребят срочно == числа фибоначчи
Числа Фибоначчи определяются следующим образом: (n = 2,3, ...). Составить программу вычисления для данного неотъемлемого целого n, которая будет включать рекурсивную функцию, которая основана...
C++ Удалить в каждой строке текстового файла последнее слово http://www.cyberforum.ru/cpp-beginners/thread327450.html
Выполнить обработку текстового файла. Определить кол-во предложений в исходном тексте.как реализовать ?Удалить в каждой строке последнее слово: #include <fstream> #include <iostream> using...
C++ Запись запущенных программ в лог файл. Знаю что лог файлы, хранящиеся в C:\WINDOWS\Prefetch записывают все запущенные программы и момент их запуска. Скажите, можно ли как-то выдернуть этот список и записать его в файл, или получить этот... подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
29.06.2011, 15:45
Немного переделал:
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
32
33
34
35
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::fstream file;
    std::string file_name;
    std::string buf;
    size_t empty_cnt = 0;
    size_t cnt = 0;
 
    std::cout << "Enter a filename: ";
    std::getline(std::cin, file_name);
    file.open(file_name.c_str(), std::ios::in|std::ios::out);
    if (file.fail()) {
        std::cerr << "Can't open file \"" << file_name << "\"\n";
        return 1;
    }
    while (! file.eof()) {
        std::getline(file, buf);
        if (buf.empty())
            ++empty_cnt;
        else if (*buf.begin() == *(buf.end() - 1))
            ++cnt;
    }
    file.clear();
    file.seekp(0, std::ios::end);
    file << "\n**********************************************"
         << "\nThere are " << empty_cnt << " empty lines and " << cnt
         << " lines that\nbegin and end at the same letter, in this file."
         << std::endl;
    file.close();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru