请问关于读取 写入文件的

超gogo 2009-07-05 10:53:39
我想要做个简单的学生信息管理系统 不用数据库。
为学生定义一个结构体 里面包含其信息

我的想法是用一个LIST列表列出学生的信息,例如
王五 200713456 20 本科 班长
我想将这种类似的数据存入1.txt中,但是要每行一个学生的信息。例如:
王五 200713456 20 本科 班长
李四 200713236 21 专科 学习委员

同时我需要可以添加 删除这些 所以要可以分别的读出1.txt中的每行信息(学生的结构体每个元素都是用数组构成,位数固定),也就是说,添加时要自动换行,删除时也要找到每行.

请大家帮忙解决一下 谢谢,同时又什么好的建议可以提出 谢谢!!!!

...全文
55 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
超gogo 2009-07-05
  • 打赏
  • 举报
回复
我只想用txt存储 谢谢
Lin 2009-07-05
  • 打赏
  • 举报
回复
用Microsoft Text Driver数据引擎即可,不需要安装专门的数据库
超gogo 2009-07-05
  • 打赏
  • 举报
回复
写的时候换行我已经解决 用CStdioFile 我想问一下读的时候怎么办啊?如何在读的时候换行
ouyh12345 2009-07-05
  • 打赏
  • 举报
回复
sscanf
%s%d%d%s%s
以空格隔开的话可用
as520 2009-07-05
  • 打赏
  • 举报
回复
你的这个50分也太超值了哦赫赫 你所有的问题我都能解决 不过就是50分太少了 赫赫200分我直接给你写好的代码赫赫
超gogo 2009-07-05
  • 打赏
  • 举报
回复
我要用每行的信息来进行排序
超gogo 2009-07-05
  • 打赏
  • 举报
回复
我的每一行不是以字符串存的啊??

我读出每一行要分别用各个变量
码侬 2009-07-05
  • 打赏
  • 举报
回复
查MSDN -〉 CStdioFile
码侬 2009-07-05
  • 打赏
  • 举报
回复
使用 CStdioFile :: ReadString, WriteString 对文件操作
删除:全部读出,再写入,删除的一行不写入即可。

Lin 2009-07-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wangtengchao 的回复:]
我只想用txt存储 谢谢
[/Quote]

你知道什么是Text Driver吗?俺对你无语老。
ahao 2009-07-05
  • 打赏
  • 举报
回复
上面有人回答了,读出每行后,用sscanf的方法,或者你是固定长度的话,就用CString的Left,Mid,Right和Trim方法搞定.
码侬 2009-07-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wangtengchao 的回复:]
写的时候换行我已经解决 用CStdioFile 我想问一下读的时候怎么办啊?如何在读的时候换行
[/Quote]
读的时候不用换行,ReadString每次就只读一行

CStdioFile file;
...
CString strLine;
while(file.ReadString(strLine))
{
// todo with strLine
// 查找strLine中的每一段,
}


超gogo 2009-07-05
  • 打赏
  • 举报
回复
请各位继续回答啊 谢谢!!!高手在那里啊???

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧