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 |
gets吧,gets好用,安全自己负责,不过usaco上居然说gets dangerous就不让编译In Reply To:读入还是有错 Posted by:hawk at 2005-04-20 22:52:34 > 我告诉你几个不好的习惯 > 首先,根本就不该用什么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