关于编译的问题
- C/C++ code
#include <stdio.h>#define IN 1#define OUT 0void main(){ int c, state; state = OUT; while((c = getchar()) != EOF) { if(c == '' || c == '\n' || c == '\t') { if(state == IN) { putchar('\n'); state = OUT; } }else if(state == OUT) { state = IN; putchar(c); }else putchar(c); }}编译器一直提示有错误,我也没有发现到底错误在哪里,求帮助,谢谢
[解决办法]
c == '' 改成 c == ' '
''中间加个空格
[解决办法]
if(c == '空格 ' || c == '\n' || c == '\t')