用fscanfchar str[500];fscanf(fp,"%s",str); // fscanf(stdin,"%s....... 从屏幕流输入http://baike.baidu.com/view/656694.htm ----scanf是不带输入源的,默认stdin, 你已经freopen 了, 直接按正常从键盘读取那样用就行 scanf("%s",&w);