一个教训
2016-08-16 19:38
399 查看
对于读入成行的字符串
不要写成for(int i = 0; i < n; i ++)
{
getchar();
for(int j = 0; j < m; j ++)
{
}
}
这样的健壮性是很差的。
应该写成
for(int i = 0; i < n; i ++)
scanf("%s",&s[i]);
要不人家那边就算只是不小心数据多了一个空格,你这边,就崩了。。。
记住了
不要写成for(int i = 0; i < n; i ++)
{
getchar();
for(int j = 0; j < m; j ++)
{
}
}
这样的健壮性是很差的。
应该写成
for(int i = 0; i < n; i ++)
scanf("%s",&s[i]);
要不人家那边就算只是不小心数据多了一个空格,你这边,就崩了。。。
记住了
相关文章推荐
- maven使用经验集
- VCenter的经验教训-为了偷懒5分钟结果花了一天的时间来查错
- 书评:《算法之美( Algorithms to Live By )》
- 动易2006序列号破解算法公布
- C#递归算法之分而治之策略
- 样式表CSS布局经验
- Ruby实现的矩阵连乘算法
- 路由器之基本维护经验
- C#插入法排序算法实例分析
- C#算法之大牛生小牛的问题高效解决方法
- C#算法函数:获取一个字符串中的最大长度的数字
- 超大数据量存储常用数据库分表分库算法总结
- C#数据结构与算法揭秘二
- C#冒泡法排序算法实例分析
- 算法练习之从String.indexOf的模拟实现开始
- C#算法之关于大牛生小牛的问题
- C#实现的算24点游戏算法实例分析
- 经典排序算法之冒泡排序(Bubble sort)代码
- c语言实现的带通配符匹配算法
- 浅析STL中的常用算法