字符串- 关于输入输出上的问题
2017-12-18 18:38
85 查看
字符串的读入常常会引发很多错误,下面对于遇到过的错误 和一些巧妙的实现进行总结。
输入:
START
NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX
END
START
N BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJ
END
START
IFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJ
END
ENDOFINPUT
一定要注意cin之后如果留有的换行符是会被
读入的。 所以一定要用cin.get()去掉
输入:
START
NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX
END
START
N BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJ
END
START
IFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJ
END
ENDOFINPUT
int main() { cin >> s; cin.get(); while(strcmp(s,"ENDOFINPUT") != 0) { cin.getline(code,200); …… cin >> s; cin.get(); cin >> s; cin.get(); } return 0; }
一定要注意cin之后如果留有的换行符是会被
scanf("%c",&c); cin.getline(s,20);
读入的。 所以一定要用cin.get()去掉
相关文章推荐
- 关于字符串指针不可修改的问题
- 关于输入字符串的问题
- 关于4.6C升级到ECC UNICODE时全角字符串长度问题
- 关于c++中cin获取字符串的某些问题
- java关于split分割字符串,空的字符串不能得到的问题
- 关于C#字符串按照小括号拆分报错问题
- 关于c++字符串的一个问题
- 关于字符串指针不可修改的问题
- 关于char数组和字符串的一些问题
- 关于SQL Server中将数值类型转换为字符串的问题
- Swift 关于字符串 Optional("123")输出的问题。
- 关于Java控制台输入输出乱码问题(转载)
- js中关于字符串转日期的小问题集合
- 关于获取字符串的某一段值的问题
- 关于c里面 用 %[] 输入字符串的问题 【摘自旧博】
- 关于对多层嵌套的json字符串取目标值的问题
- 关于向mysql数据库中插入带单引号字符串的问题
- 一个关于取字符串中数字和字符的逻辑问题
- 关于SQLserver的字符串怎么转换为表的列名的问题
- 批处理关于截取变量中字符串(字段)问题的详细说明(转)