背景:之前一直在控制台输入有关图所需的数据,可控制台极易输错,且要想达到好的测试效果,那么就需要大量数据,显然控制台输入太慢且费时,所以思考利用文件读取的方式。

文件格式如上图,第一行数据分别为边数与顶点数,第二行为顶点信息,之后便是边的信息。

我们的代码一定要根据文件结构来。

然后实现的代码如下,可能有很多不是特别优化的地方,但这是我目前能达到的最好效果了

void createGraphInFile(ALGraph *G) {//从文件中读取我们的图的数据,包括边数,节点数,对应关系FILE *fp;//创建文件指针char ev[4] = { 0 };//顶点,边个数信息char arc[6] = { 0 };//边信息char *vertex;//顶点信息,名称fp = fopen("graph.txt", "r");//打开文件if (fp == NULL) {printf("该文件无法打开!");return;}fgets(ev, 4, fp);//读取第一行G->numE = atoi(&ev[0]);//因为有空格所以跳着取值G->numV = atoi(&ev

从文件中读取数据以创建图相关推荐

  1. TF从文件中读取数据

    从文件中读取数据 在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 把样本数据写入TFRecords二进制文件 从队列 ...

  2. Tensorflow 从bin文件中读取数据并

    Tensorflow 程序读取数据一共有3种方法: 供给数据(feeding):在程序运行的每一步,让Python代码来供给数据 从文件读取数据: 让一个输入管线从文件中读取数据 预加载数据:在ten ...

  3. 安卓学习专栏——从文件中读取数据、openFileInput(图文+代码)

    步骤 系列文章 前言 1.实现效果 1.1启动时初始化填写读取的数据,或是点击读取显示数据 1.2保存新数据 1.3点击读取按钮读取数据 1.4重启查看效果 2.xml外观文件 3.java功能文件 ...

  4. vc++从txt文件中读取数据

    数值分析课上老师说要将数据写在txt文件上,然后让程序从txt文件中读取数据.让本来C++已经遗忘了很久的我们无从下手,在网上也查看了很多,发现大多都是扯淡,放在VC++编辑器上发现并不能运行,不知道 ...

  5. 【Python】从文件中读取数据

    从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...

  6. python读文件和写文件-python开发--从文件中读取数据和写入文件

    #! /usr/bin/env python -*- coding:utf-8 -*- """ @Author:gcan @Email:1528667112@qq.com ...

  7. python print(len(pi_string))_Python如何从文件中读取数据

    从文件中读取数据 1. 读取整个文件 要读取文件,首先来创建一个文件: 然后打开并读取这个文件,再将其内容显示到屏幕上:file_reader.py with open('pi_digits.txt' ...

  8. python从文件中读取数据_【Python】从文件中读取数据

    从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...

  9. R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件

    在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...

最新文章

  1. selenium的基础知识点
  2. C语言显示字符型和整型数据类型的表示范围
  3. 直播 | 清华大学郑楚杰:知识增强对话生成中的差异感知知识选择
  4. C++中set和map的erase用法
  5. linux-基本权限-chown-chod
  6. kafka java api 删除_Kafka入门系列—6. Kafka 常用命令及Java API使用
  7. 微信小程序引用php函数,微信小程序Page中data数据操作和函数调用详细介绍
  8. 新rust怎么拆除围墙_“问题围挡”拆除 街道变漂亮了
  9. Office - Word 2013
  10. 官方数据:程序员年纪越大越出色、越稀有
  11. 程序员怎样学习python_一个开发十年的程序员论:学习Python最正确的步骤(0基础必备)...
  12. day1-4js算术运算符及类型转化
  13. 打开cmd 的方式和常用的cmd快捷键
  14. vue——微信二维码显示vue-qr/qrcodejs2
  15. CNGI高校驻地网IPv6用户数量排名
  16. 数据库表数据怎么恢复数据_恢复糟透了。 这是数据。
  17. Markdown 插入视频
  18. python之客户流失预警
  19. php class中public,private,protected的区别以及实例分析
  20. 2020年DDCTF-web签到题题解

热门文章

  1. Mr.J-- jQuery学习笔记(十九)--自定义动画实现图标特效
  2. VC++ .net 2005运行库解析
  3. onclick 拼接时如何传递json对象
  4. mysql 数据操作 多表查询 子查询 带比较运算符的子查询
  5. vue中$watch源码阅读笔记
  6. 任务七:实现常见的技术产品官网的页面架构及样式布局
  7. jQuery comet
  8. 浅谈sql中的in与not in,exists与not exists的区别
  9. 安装Ubuntu时的硬盘分区方案
  10. Html Picture