为了账号安全,请及时绑定邮箱和手机立即绑定

C++文件数据读取

C++文件数据读取

C++
猛跑小猪 2018-07-30 00:00:22
C++文件数据读取从文件中读取这个菜单中的数据 要对应 自己试了几次没成功求大佬指教 
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

你这个get只是读取了一个字符。而你需要的是读取到空格截止,函数原型应使用ifstream &get(char *buf,int num,char delim='\n');

ifstream &get(char &ch);功能是从流中读取一个字符,结果保存在引用ch中,如果到文件尾,返回空字符。如file2.get(x);表示从文件中读取一个字符,并把读取的字符保存在x中。

ifstream &get(char *buf,int num,char delim='\n');这种形式把字符读入由 buf 指向的数组,直到读入了 num 个字符或遇到了由 delim 指定的字符,如果没使用 delim 这个参数,将使用缺省值换行符'\n'。例如:
file2.get(str1,127,'A'); //从文件中读取字符到字符串str1,当遇到字符'A'或读取了127个字符时终止。

查看完整回答
反对 回复 2018-09-01
  • 1 回答
  • 0 关注
  • 566 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信