该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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语言 结构数组读取,有关文件读写到结构体数组问题;相关推荐

  1. Matlab的各种数据读取、文件读写等操作汇总

    Matlab的各种数据读取.文件读写等操作汇总 MATLAB提供了多种方式从磁盘读入文件或将数据输入到工作空间,即读取数据,又叫导入数据:将工作空间的变量存储到磁盘文件中称为存写数据,又叫导出数据.至 ...

  2. 0基础学习C语言第十一章:文件读写

    今天我们将介绍 C 程序员如何创建.打开.关闭文本文件或二进制文件. 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节.C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理 ...

  3. 【PHP伪协议】源码读取、文件读写、任意php命令执行

    目录 一.简介 1.1.概述: 1.2.12个php支持的伪协议 1.3.前提: 二.示例 2.1.file:// 前提: 用法: 2.2.php:// 协议 前提: php://input php: ...

  4. IDL读取TXT文件并写入二维数组中【转】

    pro try COMPILE_OPT IDL2 ;首先读取txt文件 file=dialog_pickfile() files1=file_search('*',count=k) openr,lun ...

  5. R语言技巧:读取excel文件

    上一期介绍了读取: csv格式 这期介绍读取excel文件.代码如下: library(readxl) dataset <- read_excel(NULL) View(dataset) 关于r ...

  6. java maven 读取 dbf 文件 生成 表结构 示例代码

    介绍 通过读取一个文件夹下所有dbf文件 然后生成sql 依赖 <dependency><groupId>com.github.albfernandez</groupId ...

  7. c语言读取文件到结构体数组,有关文件读写到结构体数组问题;

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 typedef struct IMG { char *name; int weight; int height; }IMG; 这是我的结构体存的是 图片的 ...

  8. c语言按照字节读取任何文件,【文件操作】【按字节读取】求鉴定问题……

    已结贴√ 问题点数:10 回复次数:3 [文件操作][按字节读取]求鉴定问题-- 最近在做Eulor Project,做到一个要求进行大数字相加的任务 然后我打算练练文件操作 所以想从记事本按字节读取 ...

  9. C++ 读取txt文件中数据并存入数组中

    #include<iostream> #include<iomanip> #include<fstream> using namespace std; int ma ...

最新文章

  1. P2396 yyy loves Maths VII 状压dp 变态卡常
  2. 计算机设备管理器不显示com,台式机设备管理器打开是空白怎么办_win10设备管理无法显示解决方法...
  3. vue一二级联动清空二级数据_【周一实用技巧】二级联动还不够,自动更新才最牛。Excel 2013利用数据验证条件制作一级、二级联动和自动更新下拉列表...
  4. Java使用UDP聊天程序
  5. 第十一届河南省赛--H : Attack City and Capture Territory
  6. memset函数具体说明
  7. 【百度地图API】自行获取区域经纬度的工具
  8. kafka spark java_spark streaming中维护kafka偏移量到外部介质
  9. python中class什么意思_【转载】在python的class中的,self到底是什么?
  10. [Vue warn]: Invalid prop: custom validator check failed for prop xxx.
  11. SpringMVC的乱码问题解决
  12. 软考初级信息处理技术员(一)
  13. 大数据为你解读2017年全国出差地图
  14. java读取txt文件内容
  15. 制作FlappyBird时出现的一些问题
  16. 不良资产证券化是什么意思
  17. php 项目反应理论,科学网—好文 | 纽约石溪大学:机器学习中基于项目反应理论的集成学习 - 陈培颖的博文...
  18. 荧光微球激发光谱图/橙色荧光微球/绿色荧光微球/氨基红色荧光微球/氨基橙色荧光微球
  19. 平果手机桌面计算机,苹果手机怎么做老系统文件夹-苹果手机桌面怎么建文件夹...
  20. android:绘图

热门文章

  1. 调用python_「Python 进阶」python 实现链式调用
  2. Python基础教程:format 格式化字符串用法
  3. Python基础教程:xrange和range的使用区别
  4. Python十段经典代码
  5. python中的逻辑关系
  6. python爬虫:做一个界面爬虫小软件
  7. Python基础教程:用模块化来搭项目
  8. sqlplus查oracle存储过程,在SQL PLUS中调试Oracle存储过程
  9. linux 进程间通信 dbus-glib【实例】详解二(上) 消息和消息总线(附代码)
  10. 【B站视频教程笔记】基于VSCode和CMake实现C/C++开发 | Linux篇(gcc/g++)(安装、配置、使用详细教程)(VSCode教程)(CMake教程)(精!)