本蒟蒻在写代码的时候发现了这样一个问题:
代码片段:
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();
}
结果告诉我 n = read(); 或者是 scanf("%d",&n); 是没有办法读入的,跳进了死循环!
有没有大佬能够帮忙解答这个问题?