📄 tst-ferror.c
字号:
#include <stdio.h>intmain (int argc, char *argv[]){ char buf[100]; int result = 0; if (ferror (stdin) != 0) { fputs ("error bit set for stdin at startup\n", stdout); result = 1; } if (fgets (buf, sizeof buf, stdin) != buf) { fputs ("fgets with existing input has problem\n", stdout); result = 1; } if (ferror (stdin) != 0) { fputs ("error bit set for stdin after setup\n", stdout); result = 1; } if (fputc ('a', stdin) != EOF) { fputs ("fputc to stdin does not terminate with an error\n", stdout); result = 1; } if (ferror (stdin) == 0) { fputs ("error bit not set for stdin after fputc\n", stdout); result = 1; } clearerr (stdin); if (ferror (stdin) != 0) { fputs ("error bit set for stdin after clearerr\n", stdout); result = 1; } return result;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -