不知道是不是TC的BUG导致的
int caidan(int n);void shuru();
char text[1000];
int main(int argc, char *argv[])
{ int n=0;
for (; ; )
{
scanf("%d",&n);
switch (n)
{
case 1:shuru();break;
case 2:exit(0);break;
default :break;
}
}
}
void shuru(){
int i=0;
char c;
while ((c=getchar())!=EOF)
{
text[i++]=c;
}
}
第一次输入 数字会被 存于 n,但是第二次就不读数据去存n了,我不明白这是怎么回事。好像是TC编译器的BUG把。