Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
读入还是有错In Reply To:我只是告诉你读入的错误,其他的错误得靠自己 Posted by:hawk at 2005-04-20 22:39:56 我告诉你几个不好的习惯 首先,根本就不该用什么getline,而导致要用ignore 这个题目告诉你了,一行最多32个字符,完全可以用cin>>来读入字符窜 然后ignore最好带上参数,不然你这样调用是默认跳过一个字符或者碰到文件结束 这个时候如果行末有空格,就其实没跳过该行 应该用ignore(200,'\n'),表示跳过200个字符或者跳过行末为止 最后getline的用法,为什么非要写个33,那么他读了33-1=32个字符之后就不读了 也就是说没跳过回车,那么导致下次读入的就是空行了 你只要写getline(array1,200),那么他就会读入该行,并且跳过回车 上面举例用的200,对于这个题目够用了 Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator