Re: Что за ошибка?
символ русский может пользуешь..
#define yes 1
#define no 0
main
{ /* count lines, words,
* chars in input */
int c, nl, nw, inword, nc;
inword = no;
nl = nw = nc = 0;
while c = getchar != EOF)
{
++nc;
if (с== '\n') ++nl;
if (c == ' ' || c == '\n' || c == '\t')
inword = no;
else if (inword == no) {
inword = yes;
++nw;
}
}
printf("%d %d %d\n", nl, nw, nc);
}
gwc.c:15: error: stray '\323' in program
I have found the error
Кстати, зачем? Это входит в стандарт Си?
Нет, это unix-way, сынок.
Кстати, код необходимо обрамлять в тэги.
Нет, это unix-wayбля, тоже хотел это написать у дураков мысли сходятся
А серьезно?
gwc.c:15: error: stray '\323' in programВместо "це" в 15-ой строке видать "эс" расская была, да? А вообще объясните мне, как это 323, оно же > 255 Программы в уникоде уже компилируем?...
это восьмеричная система.
для шестнадцатеричной там должен после слэша символ 'x' стоять
Не гони, три цифры после слэша - это 8-ричная система
Эх, опять опередили
Последняя ошибка: надо вставить ЭнтерЭто не ошибка, это warning.
Некоторые (все?) препроцессоры, раскрывая #include не вставляют перенос строки, и можно круто наипацца, если заинклудить файл в котором последняя строчка закоментирована C++-ным комментарием //.
Зачем об этом предупреждать в C файле непонятно . А про unix-way вообще нет слов
вдруг с-файл заинклудишь
Оставить комментарий
alex6
что тут не так?$ gcc gwc.c
gwc.c: In function `main':
gwc.c:15: error: stray '\323' in program
gwc.c:15: error: parse error before '==' token
gwc.c:24:2: warning: no newline at end of file