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

Игнорирование пробелов при чтении символов из входного потока - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в строке матрице последовательность одинаковых элементов с минимальной длиной. http://www.cyberforum.ru/cpp-beginners/thread1133146.html
Найти в строке матрице две серию(где серия последовательность одинаковых элементов) с минимальной длиной.
C++ Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три символа первой строки, потом эти же три символа в обратном порядке. Выдать на экран созданную строку... http://www.cyberforum.ru/cpp-beginners/thread1133137.html
Вывести слово в зависимости от введенного C++
Нужно следующее: если я ввожу текст "yes", то он на экран выводит "good", если ввожу "no", то выводит "bad". Никак не получается - что бы я не вводил, он по порядку пишет сначала good потом bad....
No instance of overloaded function C++
case 2: std::cout << "Введите кол-во новых записей: "; std::cin >> newRN; for(int i=0; i<newRN; i++){ recordID++; std::cout << "Добавление записи номер " << recordID <<...
C++ Сформировать матрицу по образцу http://www.cyberforum.ru/cpp-beginners/thread1133130.html
Всем привет. Напишите пожалуйста, программу чтобы получился массив как внизу. 0 0 0 1 0 0 1 2 0 1 2 2 1 2 2 2 Нужен весь код, а то по кусочкам собранный не очень помогает =\
C++ Помогите найти ошибку в коде. Функция exit Доброго времени суток! Помогите разобраться, почему в коде(код определяет простое число или нет): #include<iostream> #include <process.h> using namespace std; int main() { int a,b,c;... подробнее

Показать сообщение отдельно
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1

Игнорирование пробелов при чтении символов из входного потока - C++

29.03.2014, 17:44. Просмотров 636. Ответов 3
Метки (Все метки)

Задача: нужно найти количество слов в тексте.

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    ifstream fin;
    fin.open("text.txt");
    int count = 0;
    char ch;
 
    while(!fin.eof())
    {
        fin >> ch;
        if (ch == ' ') count++;
    }
 
    cout << "count: " << count << endl;
    cout << "ch: " << ch << endl;
    getch();
}


Почему не считаются пробелы в тексте? Если, например, запишу в if 'a' вместо ' ', то показывает все правильно. Объясните пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru