linux c 读jpg文件数据,Linux c读取任意大小文件的所有数据

代码如下,执行完之后被分配的动态内存的指针会保存到result中。由于是动态分配内存,读取内容不再使用之后注意用free 释放掉,如不明白,请多搜索以下动态内存分配的资料。

#include

#include

#include

#include

#include

#include

//从文件读取所有数据,并且保存到result中

//参数二:文件的位置

//返回值:成功返回1,失败返回0

int read_data(char **result,char *fileName)

{

struct stat fileInfo;

FILE *filePointer;

char *fileDate;

if((fileName==NULL)||(result==NULL))

{

return 0;

}

if(!(filePointer=fopen(fileName,"rb ")))

{return 0;}

stat(fileName,&fileInfo);

fileDate=malloc(sizeof(char)*(fileInfo.st_size+1));

fread(fileDate,sizeof(char),fileInfo.st_size,filePointer);

fclose(filePointer);

fileDate[fileInfo.st_size]=0;

printf("\n%s\n",fileDate);

*result=fileDate;

return 1;

}

【Linux】生成任意大小的文件

有时候,我们需要生成指定大小的随机文件,比如在学习过程中使用的测试文件. 命令: Linux:/qinys # dd if=/dev/zero of=tmp.data bs=500k count=1 ...

node.js的iconv模块----在linux上读取windows编码文件

有时候我们在windows上会保存一些中文文字信息文件,然而由于编码集的差异,这文件在linux上显示为乱码,其中一种解决方法是node.js的iconv模块 var fs = require('fs ...

shell 生成任意大小文件

$ dd if=/dev/zero of=junk.data bs=1M count=1 参数: if  (input file) of (output file) bs(block size) co ...

Matlab 读取 ROS bag 文件指定消息数据

近期在接触Ros的时候遇到了一些问题,如何将rosbag中的信息提取出来进行进一步处理呢? 如三维点位置信息,视频信息(如果有的话)等等. 我采用的是MATLAB 读取bag信息 filepath=f ...

node 读取超大Excel 文件,提取数据

之前是用 node-xlsx 来处理excel文件,主要是读取数据或者根据数据生成excel文件.不过,node-xlsx 似乎无法处理超大的excel(100MB以上),例如: var xlsx = ...

在服务端中,读取properties资源文件中的数据

1.获取到资源的路径 2.读取数据 //properties文件对象 Properties properties = new Properties(); //通过HttpServletRequest ...

jmeter读取本地CSV文件

用jmeter录制考试上传成绩等脚本时,出现的问题及解决方法如下: 1.beanshell前置处理器,不能读取本地csv文件里的数据: 方法一: 在beanshell里不能直接从本地的csv文件里读取 ...

C#选择多个文件并读取多个文件数据

原文:C#选择多个文件并读取多个文件数据 版权声明:本文为博主原创文章,转载请附上链接地址. https://blog.csdn.net/ld15102891672/article/details/8 ...

linux和window下生成任意大小的文件

在Windows环境下的实现方法   使用fsutil命令,在windows xp和win 7下应该都自带了这个命令.命令的格式是 fsutil file createnew 新文件名 文件大小.例如 ...

随机推荐

C/C++中各种类型int、long、double、char表示范围(最大最小值)(转)

#include #include #include using namespace std; int mai ...

-_-#【JS】element.click()

...

异构数据源海量数据交换工具-Taobao DataX 下载和使用

DataX介绍 DataX是一个在异构的数据库/文件系统之间高速交换数据的工具,实现了在任意的数据处理系统(RDBMS/Hdfs/Local filesystem)之间的数据交换. 目前成熟的数据导入 ...

NOI2014 Day2

NOI2014 Day2 动物园 题目描述:给出一个字符串(长度为\(Len\)),设\(num[i]\)为字符串的前\(i\)个字符构成的子串(\(A\))中,满足\(A\)的前\(L\)个字符既是 ...

table边框设置

一.表格的常用属性基本属性有:width(宽度).height(高度).border(边框值).cellspacing(表格的内宽,即表格与tr之间的间隔). cellpadding(表格内元素的间隔 ...

es 6点滴记录

关于babel和webpack的使用: Babel 所做的只是帮你把'ES6 模块化语法'转化为'CommonJS 模块化语法',其中的require exports 等是 CommonJS 在具体实 ...

一篇搞定Python正则表达式

1. 正则表达式语法 1.1 字符与字符类 1 特殊字符:\.^$?+*{}[]()| 以上特殊字符要想使用字面值,必须使用\进行转义 2 字符类    1. 包含在[]中的一个或者多个字符被称为字符 ...

android图片绘制

1.基本圆角.边框

CSS3 的box-shadow进阶之 - 动画篇 - 制作辐射动画

本篇文章是上一篇讲box-shadow基础知识的延伸,建议先花几分钟阅读那篇文章,点击阅读,再来看这篇. 除了box-shadow属性知识外,制作动画,还需要对CSS3的animation, @key ...

[学习笔记]分治FFT

一般的分治FFT是指: https://www.luogu.org/problemnew/show/P4721 考虑后面的f和前面的f有关系,但是贡献可以分着计算,逐一累计上去. 考虑cdq分治.算出 ...

你可能感兴趣的:(linux,c,读jpg文件数据)