关于getchar()读取换行符的问题
  • 板块学术版
  • 楼主SkyRainWind
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/8/9 11:58
  • 上次更新2023/10/27 16:19:18
查看原帖
关于getchar()读取换行符的问题
84042
SkyRainWind楼主2022/8/9 11:58

在解决IOI1998 Polygon这个题目的过程中,需要读入的格式如下:

2

x 1 t -1 我一开始使用的读入方法是

scanf("%d",&n);getchar();
for(int i=1;i<=n;i++)scanf("%c%d",&ed[i],&v[i]),getchar();

在本地没有问题,但是交上去/用洛谷的IDE都会出错 改成scanf("%d\n",&n)之后就可以了

在UOJ上测试也是相同结果

另外,如果在读入n之后连续两次getchar(),就可以了。

所以getchar()到底能否读入换行符?

2022/8/9 11:58
加载中...