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

Подсчет символов в файле. Не пашет - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как правельно пользоваться матетатическими функциями http://www.cyberforum.ru/cpp-beginners/thread782489.html
помогите решить уравнение z1=2sin^2(3PI-2x)cos^2(5PI+2X) z2=1/4-1/4sin(5/2PI-8x)
C++ Найти ошибки в коде (по структурам и объединениям) Запрещено размещать задания в виде картинок и других файлов с их текстом. Читайте правила. Перепечатайте. http://www.cyberforum.ru/cpp-beginners/thread782482.html
Как првильно работать с файлами? C++
Если файла на диске еще не существует, то нужно создать новый и открыть его для для ввода/вывода А если уже он есть, то тогда просто открыть его. #include <iostream> #include <fstream> struct clientData { int acctNum; char lastName;
C++ программа для регистраций сотрудников
Привет всем. Я так понял здесь все серьезные люди, буду краток. Возможно ли создать программу на С ++ для регистраций работников, то есть время прихода на работу. Будет список работников, и рядом с ним кнопка стоп и после стоп комментарий. Когда нажимаешь кнопку стоп рядом с именем время останавливается, и зафиксируется время прихода для этого сотрудника. А комментарий для того чтобы писалось...
C++ Объявление функции http://www.cyberforum.ru/cpp-beginners/thread782427.html
Что значит подобное объявление: int f() const; Для чего этот "const" ?
C++ Выбивает ошибку, в чём ошибка при проверке массива? Написал программу, в ней есть следующие строки: (НЕ рабочий вариант) if((now <= 0) || (debt_d <= 0)) { cheching = false; } if((now <= 0) || (now >= 13)) { cheching = false; } подробнее

Показать сообщение отдельно
Пёс
 Аватар для Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
09.02.2013, 12:56     Подсчет символов в файле. Не пашет
Цитата Сообщение от freeken Посмотреть сообщение
Добрый день!
Пытаюсь в никнуть в основу основ С++ при помощи С++ Builder v.6
Есть пример:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma hdrstop
#include <stdio.h> //for getchar(), putchar()
#include <conio.h> //for getchar()
#define eof 27 // признак конца файла
 
 
int main()
{
 long nc;
 nc=0;
 printf("make input>\n");
 while(getchar()!= eof)
        nc++;
 printf("Character's number is: %ld\n",nc);
 getch(); /* Вводит символ, но без эхо-сопровождения (для организации задержки экрана
*/
}
Но при этом при вызове eof (ESC) почему-то ничего не происходит.
Где я прокололся?
Странно... у меня почему то getchar() не ловит 27й символ.... а getch() ловит. И так работает.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h> //for getchar(), putchar()
#include <conio.h> //for getchar()
#define eof 27 // признак конца файла
 
 
int main()
{
 long nc;
 nc=0;
 printf("make input>\n");
 while(getch()!= 27 && ++nc);
 printf("Character's number is: %ld\n",nc);
 getch(); /* Вводит символ, но без эхо-сопровождения (для организации задержки экрана
*/
}
 
Текущее время: 19:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru