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

Программа для подсчитывания символов - C++

Восстановить пароль Регистрация
 
Paul_Casket
 Аватар для Paul_Casket
0 / 0 / 0
Регистрация: 24.01.2011
Сообщений: 10
24.01.2011, 15:58     Программа для подсчитывания символов #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#define eof -1
int main()
{
    long nc;
    nc=0;
    printf("Make input>\n");
    while(getchar()!=eof)
        nc++;
    printf("Character's number is: %ld\n",nc);
    _getch();
}
Не очень понимаю принцип работы программы:
1.Вводишь строчку, жмешь Enter и переходишь на след. строчку.
2.И так до того момента пока не нажмешь Ctrl+Z
3.Цикл заканчивается и выводится количество введеных файлов.

Как именно программа подсчитывает количество символов и как здесь работает getchar. Ведь мы вводим сколько угодно символов в одну строчку, а цикл начинает идти заново после перехода на новую строчку и, как мне кажется, должен суммировать именно строчки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2011, 15:58     Программа для подсчитывания символов
Посмотрите здесь:

C++ Программа для подсчета символов
C++ Массив символов - вылетает программа
C++ Программа удаления из строки символов '0..9'
C++ Программа для переставления символов
C++ Программа для работы с текстовым файлом. Описать ф-ю для подсчета строк, состоящих из одинаковых символов
C++ Программа для записи символов
Программа обработки массива символов C++
Программа для генерации паролей из 8 символов, где 6 букв, а 2 последние цифры C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.01.2011, 16:06     Программа для подсчитывания символов #2
getchar считывает один символ. nc на единицу увеличивается. Вот и весь цикл:
считали символ;
увеличили nc;
считали символ;
увеличили nc;

Все элементарно.
Yandex
Объявления
24.01.2011, 16:06     Программа для подсчитывания символов
Ответ Создать тему
Опции темы

Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru