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

Файлы: в текстовом файле подсчитать количество строк, которые начинаются с буквы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах http://www.cyberforum.ru/cpp-beginners/thread555029.html
В заданном одномерном массиве поменять местами соседние элементы ,стоящие на четных местах ,с элементами ,стоящими на нечетных местах.Помогите решить Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Использование функции gets char *str1; gets(str1); Комментарий препода: ОПАСНО. Переменная str1 НЕ ИНИЦИАЛИЗИРОВАНЫ. Собственно вопрос: Справедлив ли комментарий препода и как сделать так, чтоб было правильно. Ответ прошу обосновать. http://www.cyberforum.ru/cpp-beginners/thread555024.html
C++ Подсчет одинаковых элементов в массиве
Как посчитать элементы массива чтобы они не повторялись т.е. вот например: есть массив 1 1 1 2 3 4 4 4 5 5 6 4 4 7 считаем: for(int j = 0; j < linecounter;j++) { for (int k = 0; k <linecounter; k++) { if(arr.Equals(arr)) { itera++;
Создание функций для работы с массивами C++
Ситуация такая: Надо написать программу, которая создаст(первая функция), покажет(вторая функция) и вычислит среднее значение элементов... Проблема, в том, что надо сделать возможность досрочного завершения ввода... Я его сделал, но при расчете среднего возникает ошибка... В общем, смотрите код: //--------------------------------------------------------------------------- #include <iostream.h>...
C++ Написание Makefile http://www.cyberforum.ru/cpp-beginners/thread554979.html
В этой статье будет писаться все что нужно для написания makefile Нам понадобиться: OС - я использую Linux, вы можете использовать Cygwin под Windows Vim - как текстовый редактор Make - сам make 1. Написание простейшего makefile для "Hello, World" Открываем терминал\сигвин и пишем: $ vim main.cpp
C++ преобразовать в класс Определить класс с именем AEROFLOT, содержащий следующие поля: О название пункта назначения рейса; О номер рейса; О тип самолета. Определить методы доступа к этим полям и перегруженные операции извле* чения и вставки для объектов типа AEROFLOT. 2. Написать программу, выполняющую следующие действия: О ввод с клавиатуры данных в массив, состоящий из семи объектов типа AEROFLOT;... подробнее

Показать сообщение отдельно
DPS
 Аватар для DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
22.04.2012, 15:30     Файлы: в текстовом файле подсчитать количество строк, которые начинаются с буквы
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
36
37
38
#include<iostream>
#include<fstream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Rus");
    char namefile[50];      //для хранения имени файла
    char buffer[1000];      //для хранения строки
    int kolvo_strok=0;
 
    cout<<"Введите путь к файлу:  ";
    cin.getline(namefile,sizeof(namefile));
        
    ifstream in(namefile);                      //создаем поток
        
    if(in)                                      //проверяем успешное/неуспешное открытие
        cout<<"Файл успешно открыт"<<endl;
    else
        {
            cout<<"Ошибка открытия файла"<<endl;
            exit(0);
        }
 
    while(in.good())                            //читаем 
    {
        in.getline(buffer,sizeof(buffer));      //записываем
 
        if(buffer[0]=='Ф'||buffer[0]=='ф')      //проверяем первый символ строки
            kolvo_strok++;
    }
    
    in.close();                                 //закрываем поток
 
    cout<<"Кол-во строк, начинающихся с 'Ф':  "<<kolvo_strok<<endl;
 
return 0;
}
 
Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru