- Код: Выделить всё • Развернуть
unsigned char ch[5];
gets(ch,4);
if (ch == "temp") {
puts(buffer);
}
но при это ничего не происходит. Я так понимаю условие if (ch == "temp") не выполняется. "temp" - 5 (temp и \0 ) символов, ch - получается 4, т.е. нет символа конца строки. Пробовал так ch[4] = '\0'; , не помогло, в чем моя ошибка?