关于从文件导入字符串的问题

「已注销」 2009-03-07 07:46:03
我的问题是这样的:
事先有一个叫做abc.txt的文档,里面的内容如下
5 //代表顶点数量
101 ABCDEFG
102 GFEDCBA
103 AFAFDFE
104 ERAQFEF
105 FQFRQER
2 //代表弧
102 103
103 105

然后我建立一个图
typedef struct
{
int *data; //课程编号
int **edge; //弧
(提问1)
int max; //顶点数
int size; //图的大小
}Graph;

图的结点内容要从这个abc.txt文件导入
我是这样导入的
ifstream in_stream;
in_stream.open(file_name);
if(in_stream.fail()) //如果文件未能正常打开
{
cout<<"Can't open the file of "<<file_name<<endl;
exit(0);
}
in_stream>>vertex; //读取顶点数
SetGraph(G,vertex); //对图初始化
for(i=0;i<vertex;i++)
{
in_stream>>VT;(提问)
G->data[G->size] = VT;
G->size++; //结点信息
}
VT是作为顶点代号(101,102这样的)临时存储,然后最终存入图的data里面
在提问2处,请问用什么方法可以提取到文件中的顶点代号后面的字符信息,然后保存到图中,
从而使我在之后输出的时候,输出代号的同时输出它对应的字符信息
是否可以在图的结构体中(提问1处)添加一个变量来存储字符信息呢?
第一次在CSDN提问,希望各位朋友能够帮帮我,谢谢!(我希望我把我的问题说明白了)
...全文
52 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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