从stdin读和从文件读
自己写的代码
是从stdin读和从文件读去单词,假设我argv[1]是那个文件名.
FILE *fp;char buffer[BUFFER_SIZE];char c = 0;//下面是从文件读,没有问题,符合我的要求fp = fopen(argv[1], "r");while (readCh(fp, buffer, BUFFER_SIZE, 0)) {addCh(buffer);}printCh();fclose(fp);return EXIT_SUCCESS;//下面是从stdin读取,同样内容输出却不一样c = getc(stdin);while (c != EOF) {while (readCh(stdin, buffer, BUFFER_SIZE, 0))) {;addCh(buffer);printCh();}}return EXIT_SUCCESS;举个例子,读取的内容是"She's HoT":从文件读是:she 1s 1hot 1从stdin读是:he 1he 1s 1he 1s 1hot 1