从文件中读取数据以创建图
背景:之前一直在控制台输入有关图所需的数据,可控制台极易输错,且要想达到好的测试效果,那么就需要大量数据,显然控制台输入太慢且费时,所以思考利用文件读取的方式。
文件格式如上图,第一行数据分别为边数与顶点数,第二行为顶点信息,之后便是边的信息。
我们的代码一定要根据文件结构来。
然后实现的代码如下,可能有很多不是特别优化的地方,但这是我目前能达到的最好效果了
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
从文件中读取数据以创建图相关推荐
- TF从文件中读取数据
从文件中读取数据 在TensorFlow中进行模型训练时,在官网给出的三种读取方式,中最好的文件读取方式就是将利用队列进行文件读取,而且步骤有两步: 把样本数据写入TFRecords二进制文件 从队列 ...
- Tensorflow 从bin文件中读取数据并
Tensorflow 程序读取数据一共有3种方法: 供给数据(feeding):在程序运行的每一步,让Python代码来供给数据 从文件读取数据: 让一个输入管线从文件中读取数据 预加载数据:在ten ...
- 安卓学习专栏——从文件中读取数据、openFileInput(图文+代码)
步骤 系列文章 前言 1.实现效果 1.1启动时初始化填写读取的数据,或是点击读取显示数据 1.2保存新数据 1.3点击读取按钮读取数据 1.4重启查看效果 2.xml外观文件 3.java功能文件 ...
- vc++从txt文件中读取数据
数值分析课上老师说要将数据写在txt文件上,然后让程序从txt文件中读取数据.让本来C++已经遗忘了很久的我们无从下手,在网上也查看了很多,发现大多都是扯淡,放在VC++编辑器上发现并不能运行,不知道 ...
- 【Python】从文件中读取数据
从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...
- python读文件和写文件-python开发--从文件中读取数据和写入文件
#! /usr/bin/env python -*- coding:utf-8 -*- """ @Author:gcan @Email:1528667112@qq.com ...
- python print(len(pi_string))_Python如何从文件中读取数据
从文件中读取数据 1. 读取整个文件 要读取文件,首先来创建一个文件: 然后打开并读取这个文件,再将其内容显示到屏幕上:file_reader.py with open('pi_digits.txt' ...
- python从文件中读取数据_【Python】从文件中读取数据
从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...
- R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件
在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...
最新文章
- selenium的基础知识点
- C语言显示字符型和整型数据类型的表示范围
- 直播 | 清华大学郑楚杰:知识增强对话生成中的差异感知知识选择
- C++中set和map的erase用法
- linux-基本权限-chown-chod
- kafka java api 删除_Kafka入门系列—6. Kafka 常用命令及Java API使用
- 微信小程序引用php函数,微信小程序Page中data数据操作和函数调用详细介绍
- 新rust怎么拆除围墙_“问题围挡”拆除 街道变漂亮了
- Office - Word 2013
- 官方数据:程序员年纪越大越出色、越稀有
- 程序员怎样学习python_一个开发十年的程序员论:学习Python最正确的步骤(0基础必备)...
- day1-4js算术运算符及类型转化
- 打开cmd 的方式和常用的cmd快捷键
- vue——微信二维码显示vue-qr/qrcodejs2
- CNGI高校驻地网IPv6用户数量排名
- 数据库表数据怎么恢复数据_恢复糟透了。 这是数据。
- Markdown 插入视频
- python之客户流失预警
- php class中public,private,protected的区别以及实例分析
- 2020年DDCTF-web签到题题解