2、利用该对象将文宴谨件内容读入到程序定义的某个变量中,然后再调用该散姿类的公有成员函数,将数晌掘基据送给类中的数据成员。
你这个是因为你程序写的不对。你在operator>>函数里读取数字的时候,用了while读,这样他读到下一行的ccvv的时候,不是int类型的,所以导致in流的失效,所以你看到的效果就是读取了一行,其实是读下面的是没发读了,他可不会读到一行的结尾就自动停止。所以你要解决的就是如何然程序读到一行自动停止,一种办法就是你知道每一行有多少个数字,然后你就读多少次,链神这个可以再加一个参数,在每个str的后面加上数字饥唤粗的个数。要不然你就一次读一行,用getline来烂镇读,这样读取的一行是一个整个字符串,你需要自己去解析这个字符串,分解出str跟各个数字。两种方法你自己选一个吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)