Форум программистов, компьютерный форум 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. string answer = "yes"; string answer_2 = "no"; ... int main () { ... if (cin >> answer) { cout << " good ";
No instance of overloaded function C++
case 2: std::cout << "Введите кол-во новых записей: "; std::cin >> newRN; for(int i=0; i<newRN; i++){ recordID++; std::cout << "Добавление записи номер " << recordID << std::endl; std::cout << "Введите улицу: "; std::getline(std::cin, baseA.homeN); } Несколько раз сталкивался с таким, но всегда решалось абсолютным рандомом, хочу выяснить, с чем это может быть...
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; cout<<"vvedite chislo"<<endl; cin>>a; подробнее

Показать сообщение отдельно
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
29.03.2014, 17:44     Игнорирование пробелов при чтении символов из входного потока
Задача: нужно найти количество слов в тексте.

Кликните здесь для просмотра всего текста
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' вместо ' ', то показывает все правильно. Объясните пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru