|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Подсчет количества строк в Си |
|
C/C++ - [решено] Подсчет количества строк в Си
|
Новый участник Сообщения: 14 |
Профиль | Отправить PM | Цитировать
Есть код:
#include <stdio.h> #include <stdlib.h> #define no 0 #define yes 1 int main() { int c,line,word,kc,inword=0; line=word=kc=0; while((c=getchar())!=EOF) { kc=kc+1; if(c=='\n') line=line+1; if(c==' ' || c=='\n' || c=='\t') inword=0; else if(!inword) { inword=1; word=word+1; } } printf("\n"); printf("строк - %d\n",line); printf("символов - %d\n",kc); } |
|
Отправлено: 13:50, 25-01-2011 |
Старожил Сообщения: 154
|
Профиль | Отправить PM | Цитировать наверное суть в том что энтер не является признаком конца файла, т.е. энтер - это 2-а символа - 13 и 10, не имеющих никакого отношения к EOF; EOF я точно непомню, но с клавы его можно ввести магическим сочитанием с участием cntl (cntl+z попробуй). Вроде EOF - 26 символ.
|
Последний раз редактировалось Beyound, 25-01-2011 в 18:04. Отправлено: 17:57, 25-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать Точно(Ctr + Z), Спасибо!!!
|
Отправлено: 15:57, 27-01-2011 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Подсчет количества целых чисел в текстовом файле | Hardip | Скриптовые языки администрирования Windows | 5 | 08-12-2010 14:49 | |
2007 - Подсчет количества удовлетворяющего условию | Volv | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 23-11-2010 20:47 | |
Разное - Поиск количества строк в тексте | DaRiYs | Программирование и базы данных | 2 | 15-03-2010 16:24 | |
[решено] Подсчет количества папок | BlaJes | AutoIt | 4 | 10-02-2009 21:37 | |
Подсчет количества лицензий. | Zergling | Microsoft Windows NT/2000/2003 | 0 | 24-04-2007 14:57 |
|