如何将文本文件(字母和汉字)逐行读入string 2维数组里--30分在线等

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:41:52
文件格式如下
12345678901234 决策者 男 1989/10/02 500101198912016416 文 120 120 120 242

12345678901234 决策者 男 1989/10/02 500101198912016416 文 120 120 120 243

我只会用char[][]二维数组读入,但是汉字被转换成了乱码。

如何将文本文件(字母和汉字)逐行读入string 2维数组里,(全部读入)。
谢谢哈,不过你说的我不太懂,我用自己的办法实现了。
是做一个student类,定义一个vector<student> st;然后重载stream operator&>>,然后将文本文件逐个输入一个student类的临时变量里面,最后用push_back将其输入向量st里面

我试了一下,是可以把汉字当字符串读入的,然后就可以正常显示了,注意的是就是汉字占两个字符…我用的fgets();

用块读写函数即可实现
建议你用结构体

使用字符串流
要包含头文件 #include <sstream>