Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

gets吧,gets好用,安全自己负责,不过usaco上居然说gets dangerous就不让编译

Posted by frkstyc at 2005-04-20 23:00:48 on Problem 2105
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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator