关闭

C风格文件读取

244人阅读 评论(0) 收藏 举报


C风格文件读取

	
范例1:
	FILE* f= fopen( "F:\\Images\\Lena.jpg", "rb" );
	if( !f )
		return 0;
	
	char imageBuff[MAX_IMAGE_LENGTH] ={'\0'};

	int real_size = fread( imageBuff, 1, MAX_IMAGE_LENGTH, f );
	if (real_size <= 0)
	{
		return 0;
	}

	fclose(f);
	
	
PS:

       ·字符读写函数 :fgetc 和 fputc
         ·字符串读写函数:fgets 和 fputs
         ·数据块读写函数:freed 和 fwrite
         ·格式化读写函数:fscanf 和 fprinf
         
       文件使用方式                                 意义
               “rt”                      只读打开一个文本文件,只允许读数据
               “wt”                     只写打开或建立一个文本文件,只允许写数据
               “at”                     追加打开一个文本文件,并在文件末尾写数据
               “rb”                     只读打开一个二进制文件,只允许读数据
               “wb”                    只写打开或建立一个二进制文件,只允许写数据
               “ab”                     追加打开一个二进制文件,并在文件末尾写数据

              “rt+”                      读写打开一个文本文件,允许读和写
              “wt+”                     读写打开或建立一个文本文件,允许读写
              “at+”                     读写打开一个文本文件,允许读,或在文件末追加数据
             “rb+”                     读写打开一个二进制文件,允许读和写
             “wb+”                    读写打开或建立一个二进制文件,允许读和写
             “ab+”                    读写打开一个二进制文件,允许读,或在文件末追加数据
                                 
</span>

//C语言获取文件大小

int file_size(char* filename)
{
    FILE *fp=fopen(filename,"r");
    if(!fp) return -1;
    fseek(fp,0L,SEEK_END);
    int size=ftell(fp);
    fclose(fp);
    
    return size;
}

//C语言获取文件大小

#include <sys/stat.h>
int file_size2(char* filename)
{
    struct stat statbuf;
    stat(filename,&statbuf);
    int size=statbuf.st_size;

    return size;
}







0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

ArcGIS10.2读取NetCDF格式的气象数据含风向

ArcGIS读取NetCDF格式的气象数据 尝试使用Make netCDF File的Tool 参数设置: 变量:PM2_5DRY X维度:XLONG Y维度:XLAT Dimension:南北+东西...
  • liyan_gis
  • liyan_gis
  • 2016-01-27 14:29
  • 6537

VS2013下C风格的文件读写

今天帮同学写一个C风格的文件读写程序,发现这块儿有些遗忘了,现在记下来。 程序的要求是从一个保存整数的文本里读取整数,如果相邻位置有重复的整数,重复的只算一次。把读取的整数存到一个文件里,对应的序号...
  • zhouguoqionghai
  • zhouguoqionghai
  • 2015-05-19 15:09
  • 3438

Google C++ 风格指南内容整理

Google C++ 风格指南内容整理!
  • fengbingchun
  • fengbingchun
  • 2015-05-17 16:43
  • 3873

VS2013下C风格的文件读写

今天帮同学写一个C风格的文件读写程序,发现这块儿有些遗忘了,现在记下来。 程序的要求是从一个保存整数的文本里读取整数,如果相邻位置有重复的整数,重复的只算一次。把读取的整数存到一个文件里,对应的序号...
  • zhouguoqionghai
  • zhouguoqionghai
  • 2015-05-19 15:09
  • 3438

fstream与 C 风格(例如fread 和 fwrite )两种读写文件方法的效率比较

为了探录c++ 风格的fstream与 C 风格(例如fread 和 fwrite )两种读写文件的方法的效率,我特意做了两个实验。   我的机器是Windows XP, Visual Studi...
  • xingcen
  • xingcen
  • 2017-04-04 23:07
  • 407

C++入门(21):二进制文件、C风格字符串

C++入门(21):二进制文件、C风格字符串二进制文件 可以通过写入二进制数据的办法来存储各种复杂的数据类型; 把数据写入二进制文件,其调用语法为: std::ofstream fileOutp...
  • qq_33256568
  • qq_33256568
  • 2016-01-21 10:44
  • 405

【vim】ubuntu12.04的vim的详细配置(更改Vim配置文件打造C/C++风格)

ubuntu12.04中使用的vim的版本不支持像语法高亮和文件类型检测等配置 #sudo apt-get install vim vim默认的配置使用起来还不能让人满意,还需要自己配置 默认配...
  • anjiashuai521
  • anjiashuai521
  • 2014-01-10 19:12
  • 1649

生成C风格ActiveX控件头文件的方法

转载自 :http://www.rupeng.com/forum/thread-1512-1-1.html 这个是我正在备课研究的东西,学了这个以后同学们就可以自己写像MediaPlay...
  • C_Oldlee
  • C_Oldlee
  • 2012-07-24 08:32
  • 1452

SLIC超像素风格slicmex.c修改后的文件,现可以直接在matlab下mex使用

  • 2016-12-16 16:38
  • 67KB
  • 下载

KEIL 使用多个C文件编程风格-编写步进电机实验

  • 2016-07-30 20:31
  • 124KB
  • 下载
    个人资料
    • 访问:326247次
    • 积分:4856
    • 等级:
    • 排名:第6851名
    • 原创:106篇
    • 转载:385篇
    • 译文:0篇
    • 评论:20条
    最新评论