本蒟蒻在写代码的时候发现了这样一个问题:
代码片段:
work函数:
freopen("test.in", "r", stdin);
scanf("%d\n", &n);
for (int i = 1; i <= n; ++i) getline(cin,str1[i]);
for (int i = 1; i <= n; ++i) getline(cin,str2[i]);
fclose(stdin);
int main()
{
work();
n = read(); //scanf("%d", &n);
}
结果告诉我 n = read();
或者是 scanf("%d",&n);
是没有办法读入的,跳进了死循环!
有没有大佬能够帮忙解答这个问题?