>>14955
>"ундефайнед бехейвор"
Не знаю, откуда ему быть.
Вот код для проверки на ошибки:
#include <stdio.h>
#define OTHER 0
#define SINGLEQUOTE 1
#define DOUBLEQUOTE 2
#define COMMENT 3
#define SLASH 4
#define STAR 5
#define BACKSLASHSINQ 6
#define BACKSLASHDOUQ 7
main()
{
int c, state, nparenthesis, nbrace, nbracket, line, cn;
state = OTHER;
nparenthesis = nbrace = nbracket = 0;
cn = line = 1;
while ((c = getchar()) != EOF) {
if (state == OTHER)
if (c == '\'')
state = SINGLEQUOTE;
else if (c == '\"')
state = DOUBLEQUOTE;
else if (c == '/')
state = SLASH;
else if (c == '(')
nparenthesis++;