C++如何简单读取顺序文件-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

C++如何简单读取顺序文件

2016-03-06 15:53:01 1694 1

各位前辈,最近在学C++文件流,在读取一个文件时我遇到了一些问题
文件的内容是这样的:
0 9 10 3 0
7 6 2 1 1
9 3 3 1 1
13 9 3 3 0
我想把这里面的数字都放到一个数组里
我读取它的一段代码是这样的:
ifstream fp("map1.txt",ios::in);
if(!fp)
cout<<"error occours";
char temp[55];
for(int i=0;i fp>>temp[i];
//显示数组内容
for(int j=0;j<55;j++)
{
cout<if(0==j%4)
cout<}
我发现这样读出来之后,那些双数,比如第三个数10,它就分成了两个数“1”和“0”
来读取,那么本来我想temp[2]==10的,现在变成temp[2]==1,temp[3]==0了
请问各位前辈有没有什么好的方法解决这个问题,谢谢了!

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:54:47

    ifstream fp("map1.txt",ios::in);
    if(!fp)
    cout<<"error occours";
    char temp[55];//你这个是char型的,每次都只接收一个字符 10是两个字符,读进来肯定会分开的
    for(int i=0;i fp>>temp[i];
    //显示数组内容
    for(int j=0;j<55;j++)
    {
    cout<if(0==j%4)
    cout<}
    建议每次读一行,然后用空格的方式把他们分开!最后可以转成int型

    0 0
相关问答

40

回答

[@徐雷frank][¥20]什么是JAVA的平台无关性

大河人家 2018-10-29 23:55:20 144737浏览量 回答数 40

8

回答

短视频SDK如何做到视频原始比例裁剪?

樰篱 2017-09-13 17:35:01 39460浏览量 回答数 8

53

回答

OSS C/C++ SDK分享交流区

否极泰来 2015-06-15 17:05:09 48069浏览量 回答数 53

11

回答

iphone设置阿里云邮箱的步骤

minioba 2013-04-24 22:04:37 102301浏览量 回答数 11

38

回答

【hi聊】2019年终回顾:程序员这些年经历最大的变化

问问小秘 2019-12-16 16:46:59 47858浏览量 回答数 38

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 93807浏览量 回答数 28

87

回答

ECS云服务器用户操作帮助指南(官方)

qilu 2014-10-22 12:25:15 43095浏览量 回答数 87

58

回答

技术入门问答集锦,涉及多种技术方向,解决新人学习困惑

管理贝贝 2016-08-03 10:13:27 52760浏览量 回答数 58

23

回答

【云服务器分享】网站访问速度快才是硬道理

dreamdoo 2012-10-15 10:15:02 85373浏览量 回答数 23

46

回答

H5技术百问——不懂H5你就OUT啦

yq传送门 2017-09-09 11:03:04 47428浏览量 回答数 46
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载