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

Подсчет символов пробелов и строк в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не компилируется http://www.cyberforum.ru/cpp-beginners/thread249002.html
только начал изучать C++ компилирую файл вроде компилируется нажимаю выполнить и он пишит исходный файл не откомпилирован помогите решить проблему
C++ массив Помогите решить задачу на Turbo С++ (где используются printf scanf) 1) Найти сумму и количество четных чисел, меньших 10. Массив: Z. Условия и ограничения: zij - натуральные числа. http://www.cyberforum.ru/cpp-beginners/thread248991.html
C++ ср арифметическое
Помогите решить задачку на Turbo С++ (где используются printf scanf) пожалуйста 1)Найти среднее арифметическое значений функций f(x) в точках a, b, (a+b)/2, используя обращение к функции f(x)=(xsin...
сумма C++
Помогите решить задачу на Turbo С++ (где используются printf scanf) 1)Вычислить сумму и количество положительных элементов массива X Массив: X. Условия и ограничения: X - действительные числа
C++ Вычислить произведение элементов каждого столбца массива http://www.cyberforum.ru/cpp-beginners/thread248967.html
Инициализировать нецелочисленный массив 7х5 данными от -3 до 3; Вычислить произведение элементов каждого столбца массива. Оформить вычисления в виде функции с параметрами: исходный массив,...
C++ Стек Здравствуйте. У меня такая проблема: Разработать функцию, которая по одному стеку строит два новых: Stack1 из положительных элементов и Stack2. Не мог бы хоть кто, объяснить, как вводить эл-ты в... подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
26.02.2011, 23:28
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <fstream>
#include <iostream>
 
int main()
{
   std::ifstream fin("input.txt");
   
   int p = 0;
   int s = 0;
   while (!fin.eof())
   {
      char c;
      fin.get(c);
      if (c == ' ') p++;
      s++;
   }
   std::cout << p << " " << s << std::endl;
   return 0;
}
сначала выводит количество пробелов, а потом количество символов

Добавлено через 5 минут
EDIT -- - -- - -- - ->
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
#include <fstream>
#include <iostream>
 
int main()
{
   std::ifstream fin("input.txt");
   
   int p = 0; //количество пробелов
   int s = 0; //количество символов
   int t = 1; //количство строк
   while (!fin.eof())
   {
      char c;
      fin.get(c);
      if (c == ' ')  p++;
      if (c == '\n') t++;
      s++;
   }
   std::cout << t << " " << p << " " << s << std::endl;
   //если без переходов на новую строчку и символа конца файла
   std::cout << t << " " << p << " " << s-t << std::endl; 
 
   return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru