懂了 谢谢你们
这个问题好长呀。其实缓冲这个概念是针对文件的,只要你想从 stdin 里读东西,那读的都是这个文件的缓冲区。这个文件指针是系统给你创建的,类型也是 FILE *。
#include"stdio.h" void main(int argc, char *argv[]) { int i = 0; printf("%d\n", argc); for (; i < argc; ++i) printf("argv[%d] = %s\n", i, argv[i]); fprintf(stderr, "Can't open it!\n"); fprintf(stdout, "Can't open it!\n"); printf("Can't open it!\n"); }