关于 freopen
  • 板块灌水区
  • 楼主Plozia
  • 当前回复20
  • 已保存回复20
  • 发布时间2021/1/20 18:53
  • 上次更新2023/11/5 04:37:49
查看原帖
关于 freopen
134000
Plozia楼主2021/1/20 18:53

本蒟蒻在写代码的时候发现了这样一个问题:

代码片段:

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); 是没有办法读入的,跳进了死循环!

有没有大佬能够帮忙解答这个问题?

2021/1/20 18:53
加载中...