level 2
24wlei8
楼主
代码
#include<stdio.h>
#include<stdlib.h>
#define MAX 200 void main(){
char userChoose;
FILE *fp;
char szLine[MAX];
fp=fopen("question.txt","r"); //文件要指明路径
while(fgets(szLine,MAX-1,fp))//从文件中读取一行写入到字符串szLine中,直到fgets函数返回NULL
{
if(szLine[0] == 'K')continue;
if(szLine[0] == 'C'){
printf("%s",szLine);
printf("请输入您的选择:");
scanf("%c",&userChoose);
system("pause");
}
else{
printf("%s",szLine); }
}
}
为什么第二个不经过输入就直接请按任意键。。。。求解
2012年11月23日 14点11分
1
#include<stdio.h>
#include<stdlib.h>
#define MAX 200 void main(){
char userChoose;
FILE *fp;
char szLine[MAX];
fp=fopen("question.txt","r"); //文件要指明路径
while(fgets(szLine,MAX-1,fp))//从文件中读取一行写入到字符串szLine中,直到fgets函数返回NULL
{
if(szLine[0] == 'K')continue;
if(szLine[0] == 'C'){
printf("%s",szLine);
printf("请输入您的选择:");
scanf("%c",&userChoose);
system("pause");
}
else{
printf("%s",szLine); }
}
}
为什么第二个不经过输入就直接请按任意键。。。。求解

