C++文件数据读取

C++文件数据读取从文件中读取这个菜单中的数据 要对应 自己试了几次没成功求大佬指教

  •  



猛跑小猪
浏览 567回答 1
1回答

慕标5832272

你这个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个字符时终止。
打开App,查看更多内容
随时随地看视频慕课网APP