c语言 结构数组读取,有关文件读写到结构体数组问题;
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
typedef struct IMG
{
char *name;
int weight;
int height;
}IMG;
这是我的结构体存的是 图片的名字 宽度 高度
void readWeightHeight(void)
{
FILE *fpbmp;
//FILE *fpm;
char filename[54];
char *bmpname =NULL;
long Handle;
int i = 0;
struct _finddata_t FileInfo;
if ((Handle = _findfirst("D:\\240\\*.bmp", &FileInfo)) == -1L)
printf("Cannot open file\n");
else
{
//printf("%s\n", FileInfo.name); 目录下的文件
do
{
sprintf(filename, "D:\\240\\%s", FileInfo.name);
fpbmp = fopen(filename, "r");
img[i].name = (char *)malloc(strlen(FileInfo.name)+1);//这里我不给结构体里面的指针分配内存 数据得不到内存(这样做是为了节省内存)
strcpy(img[i].name, FileInfo.name);
fseek(fpbmp, 18L, 0);
fread(&img[i].weight, 4, 1, fpbmp); //fread(&wight, 4, 1, fpbmp);
fseek(fpbmp, 22L, 0);
fread(&img[i].height, 4, 1, fpbmp); //fread(&hight, 4, 1, fpbmp);
//printf("name %s w:%d h:%d \n", img[i].name, img[i].weight, img[i].height);
i++;
} while (_findnext(Handle, &FileInfo) == 0);
_findclose(Handle);
}
}
到后面的读文件就会出问题了。
c语言 结构数组读取,有关文件读写到结构体数组问题;相关推荐
- Matlab的各种数据读取、文件读写等操作汇总
Matlab的各种数据读取.文件读写等操作汇总 MATLAB提供了多种方式从磁盘读入文件或将数据输入到工作空间,即读取数据,又叫导入数据:将工作空间的变量存储到磁盘文件中称为存写数据,又叫导出数据.至 ...
- 0基础学习C语言第十一章:文件读写
今天我们将介绍 C 程序员如何创建.打开.关闭文本文件或二进制文件. 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节.C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理 ...
- 【PHP伪协议】源码读取、文件读写、任意php命令执行
目录 一.简介 1.1.概述: 1.2.12个php支持的伪协议 1.3.前提: 二.示例 2.1.file:// 前提: 用法: 2.2.php:// 协议 前提: php://input php: ...
- IDL读取TXT文件并写入二维数组中【转】
pro try COMPILE_OPT IDL2 ;首先读取txt文件 file=dialog_pickfile() files1=file_search('*',count=k) openr,lun ...
- R语言技巧:读取excel文件
上一期介绍了读取: csv格式 这期介绍读取excel文件.代码如下: library(readxl) dataset <- read_excel(NULL) View(dataset) 关于r ...
- java maven 读取 dbf 文件 生成 表结构 示例代码
介绍 通过读取一个文件夹下所有dbf文件 然后生成sql 依赖 <dependency><groupId>com.github.albfernandez</groupId ...
- c语言读取文件到结构体数组,有关文件读写到结构体数组问题;
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 typedef struct IMG { char *name; int weight; int height; }IMG; 这是我的结构体存的是 图片的 ...
- c语言按照字节读取任何文件,【文件操作】【按字节读取】求鉴定问题……
已结贴√ 问题点数:10 回复次数:3 [文件操作][按字节读取]求鉴定问题-- 最近在做Eulor Project,做到一个要求进行大数字相加的任务 然后我打算练练文件操作 所以想从记事本按字节读取 ...
- C++ 读取txt文件中数据并存入数组中
#include<iostream> #include<iomanip> #include<fstream> using namespace std; int ma ...
最新文章
- P2396 yyy loves Maths VII 状压dp 变态卡常
- 计算机设备管理器不显示com,台式机设备管理器打开是空白怎么办_win10设备管理无法显示解决方法...
- vue一二级联动清空二级数据_【周一实用技巧】二级联动还不够,自动更新才最牛。Excel 2013利用数据验证条件制作一级、二级联动和自动更新下拉列表...
- Java使用UDP聊天程序
- 第十一届河南省赛--H : Attack City and Capture Territory
- memset函数具体说明
- 【百度地图API】自行获取区域经纬度的工具
- kafka spark java_spark streaming中维护kafka偏移量到外部介质
- python中class什么意思_【转载】在python的class中的,self到底是什么?
- [Vue warn]: Invalid prop: custom validator check failed for prop xxx.
- SpringMVC的乱码问题解决
- 软考初级信息处理技术员(一)
- 大数据为你解读2017年全国出差地图
- java读取txt文件内容
- 制作FlappyBird时出现的一些问题
- 不良资产证券化是什么意思
- php 项目反应理论,科学网—好文 | 纽约石溪大学:机器学习中基于项目反应理论的集成学习 - 陈培颖的博文...
- 荧光微球激发光谱图/橙色荧光微球/绿色荧光微球/氨基红色荧光微球/氨基橙色荧光微球
- 平果手机桌面计算机,苹果手机怎么做老系统文件夹-苹果手机桌面怎么建文件夹...
- android:绘图
热门文章
- 调用python_「Python 进阶」python 实现链式调用
- Python基础教程:format 格式化字符串用法
- Python基础教程:xrange和range的使用区别
- Python十段经典代码
- python中的逻辑关系
- python爬虫:做一个界面爬虫小软件
- Python基础教程:用模块化来搭项目
- sqlplus查oracle存储过程,在SQL PLUS中调试Oracle存储过程
- linux 进程间通信 dbus-glib【实例】详解二(上) 消息和消息总线(附代码)
- 【B站视频教程笔记】基于VSCode和CMake实现C/C++开发 | Linux篇(gcc/g++)(安装、配置、使用详细教程)(VSCode教程)(CMake教程)(精!)