|
发表于 2004-5-22 12:06:33
|
显示全部楼层
这个程序把输入终端锁死了!why ??- #include <stdio.h>
- #include <unistd.h>
- int
- main(int argc,char **argv)
- {
- FILE *fp;
- int c;
- if(argc != 2 ) {
- printf("Usage : %s <terminal>\n",argv[0]);
- exit(1);
- }
- if((fp=fopen(argv[1],"r"))<0) {
- perror("open error");
- exit(1);
- }
- for ( ; ; ) {
- fflush(stdin);
- while((c=fgetc(fp)) != NULL )
- fputc(c,stdout);
- fflush(stdout);
- }
- fclose(fp);
- return(0);
- }
复制代码 在终端只能读一次??接着终端无法输入任何字符! 请教高手。
看来需要复制流!:ask |
|