在程序中使用 gets
。
int main()
{
char s[256];
gets(s);
puts(s);
return 0;
}
gets
在 ISO/IEC 14882:2011 标准中被标记为弃用,在 ISO/IEC 14882:2014 标准中被删除。由于目前多数正式比赛已经采用 ISO/IEC 14882:2014 标准,上面的代码在正式比赛中很可能无法编译。
在编译时打开 -std=c++14
,检查是否有编译错误。
使用 cin.getline
,fgets
,std::getline
等代替 gets
。