mfc读取文件的问题..
比如txt里第一行: 小明 15 1997 学生 如何把这一行分别读取到四个CString里面?读完了是"小明"、"15"、"1997"、"学生"这样子 小明那一栏可能是两个字也可能是三个字 最好附一下具体实现的代码..
补充:我输出的时候是有格式的…setw什么的 但是直接用fstream读的话好像不管空格还是怎么的…
比如txt里第一行: 小明 15 1997 学生 如何把这一行分别读取到四个CString里面?读完了是"小明"、"15"、"1997"、"学生"这样子 小明那一栏可能是两个字也可能是三个字 最好附一下具体实现的代码..
补充:我输出的时候是有格式的…setw什么的 但是直接用fstream读的话好像不管空格还是怎么的…
其他:MFC 有几种文件操作的类,你也可以用c++的ifstream类,把数据读到一个char*中,然后用CString.format()转换到CString类型即可。 这就需要你去定一个信息保存的格式,像下面一样
姓名 年龄 出生年 职业
8 1 1 8 (单位字节)
这样你在读取和保存的时候都按照这种格式去分析 就不会担心你说的那种情况