查看: 1315| 回复: 4
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 一个关于文件操作的问题

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
1 2 3
2 4 1
3 1
4 2

文件形式如上所示。最左边的一列代表顶点(datatype为int),右边的几列都是相邻的顶点。现在想把这个东西用c++读进来并且创建一个邻接表,请问应该怎么操作??谢谢!

上一篇:本科自动化的同学们,你们出国读的是什么啊
下一篇:新手请教一些关于Computer Engineering的问题
🔗
一剑终情 2013-7-24 16:01:55 | 只看该作者
全局:
本身这个文件不就是邻接表的形式吗?
一边读文件一边创建邻接表就好了啊
回复

使用道具 举报

🔗
 楼主| zhujl1991 2013-7-24 21:06:39 | 只看该作者
全局:
一剑终情 发表于 2013-7-24 16:01
本身这个文件不就是邻接表的形式吗?
一边读文件一边创建邻接表就好了啊

我现在能想到的最好的方法就是先把一行读入到一个string里再对这个string进行操作。。但我觉得这样麻烦了。。但像你说的一边读一 边创建邻接表又不太会。。哎。。
回复

使用道具 举报

🔗
wzy930712 2013-7-25 01:37:15 | 只看该作者
全局:
如果是文件的话其实ifstream直接可以读取int的......
ifstream fin("test.txt");
while(fin>>a[i]) {.1point3acres
    // do something
}
只要a是个int数组
就行了......
回复

使用道具 举报

🔗
brilight 2013-7-26 05:38:41 | 只看该作者
全局:
C語言可以用fscanf函數
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表