C语言从txt文件中逐行读入数据存到数组中的实现方法

发布时间 - 2026-01-10 22:02:32    点击率:

首先,要知道数据的存储格式是怎样的,

65 2
722 542
691 514
644 506
588 524
565 558
608 580
648 586
696 572
482 564

第一行表示数字的个数和维数,所以要先读入这些信息:

<span style="white-space:pre">	</span>FILE *fp = fopen("2D_Jesscia_keypos.txt", "r");
	if ( !fp ) 
	{
		fprintf( stderr, "! Error: faild to open keypos file \n" );
		return -1;
	}
	fscanf(fp, "%d %d%c", &in.numberofpoints, &dim, &ne);

这样就得到了个数信息,这样方便动态的分配内存,接下来就可以逐行读入数据了:

<span style="white-space:pre">	</span>in.pointlist = (REAL *) malloc( in.numberofpoints * 2 * sizeof(REAL) );
	char buf[1024];
	char pt1, pt2;
	for (i = 0; i < in.numberofpoints; i++)
	{
		if (!feof(fp))
		{
			if (fgets(buf, 1024, fp) == NULL)
				break;
			sscanf(buf, "%s %s\n", &pt1, &pt2);
			in.pointlist[2 * i] = atoi(&pt1);
			in.pointlist[2 * i + 1] = atoi(&pt2);		
		}
	}

注意,是现将每一行读入buf中,这是字符串类型的,然后再利用sscanf将里面的内容读给pt1和pt2,再利用atoi函数得到数据类型的值。

以上就是小编为大家带来的C语言从txt文件中逐行读入数据存到数组中的实现方法全部内容了,希望大家多多支持~


# c语言从文件读入数组  # c语言读取txt文件内容简单实例  # 再利用  # 这是  # 是怎样  # 要知道  # 就得  # 要先  # 现将  # 小编  # 大家多多  # 就可以  # 组中  # white  # style  # gt  # space  # 存到数  # span  # lt  # cpp  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何获取上海专业网站定制建站电话?  郑州企业网站制作公司,郑州招聘网站有哪些?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  青岛网站建设如何选择本地服务器?  网站建设保证美观性,需要考虑的几点问题!  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel如何实现API资源集合?(Resource Collection教程)  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何在云虚拟主机上快速搭建个人网站?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  实例解析Array和String方法  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  如何在Windows环境下新建FTP站点并设置权限?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  JavaScript实现Fly Bird小游戏  浅谈Javascript中的Label语句  油猴 教程,油猴搜脚本为什么会网页无法显示?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  历史网站制作软件,华为如何找回被删除的网站?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Windows Hello人脸识别突然无法使用  JavaScript Ajax实现异步通信  非常酷的网站设计制作软件,酷培ai教育官方网站?  香港网站服务器数量如何影响SEO优化效果?  打造顶配客厅影院,这份100寸电视推荐名单请查收  如何快速查询网址的建站时间与历史轨迹?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  如何用AWS免费套餐快速搭建高效网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何在腾讯云服务器上快速搭建个人网站?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  iOS UIView常见属性方法小结  如何快速生成ASP一键建站模板并优化安全性?  SQL查询语句优化的实用方法总结  Java解压缩zip - 解压缩多个文件或文件夹实例  成都网站制作公司哪家好,四川省职工服务网是做什么用?  EditPlus中的正则表达式 实战(1)  企业网站制作这些问题要关注  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何在橙子建站中快速调整背景颜色?  Laravel如何使用Sanctum进行API认证?(SPA实战)  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】