100分过了,说下c语言要注意的地方

P1320 压缩技术(续集版)

jim_luogu @ 2021-12-27 01:24:11

别用puts,gets,getchar,putchar 会变得不幸


by ud2_ @ 2021-12-27 01:33:10

如果会用,那么可以用。


by Bread_m @ 2021-12-27 07:58:26

puts getchar putchar会用还是能用用 gets确实容易去世


by WangDebao @ 2022-02-21 10:46:51

@ud2_ @jim_luogu 我这题一开始用的是getline(cin,str),来读取一行;本地测试没问题,一提交(C++98)全是WA;

后来改用gets();来读取一行(C++98);本地也没问题,提交就WA;最后用了scanf("%s", str);来读取一行,提交后通过了;

也查了三者的区别; gets()的分隔符是换行符,可以读取空格 scanf("%s",str),的分隔符是空白符; 但这题输入没有空格,那么理论上用这两个都可以啊;为啥实际上提交gets就过不了呢? 有大佬知道吗?


|