三九宝宝网宝宝教育教学论文

c语言如何读取任意格式的文件

12月25日 编辑 39baobao.com

[学什么语言最容易]我觉得首先应该学好英语,因为不论你会说几门外语,不会说英语就是会吃亏。 我个人认为学习日语或韩语对中国人有优势,你应该也看过日文,虽然没学过,但也看懂大半,但是我不喜欢他们...+阅读

对于程序来说,不管后缀名如何,文件分为两种类型:文本文件和二进制文件。

C语言里有一系列文件操作函数。区分文本和二进制文件,需要在打开文件时设置不同的控制符mode的变量即可。

fopen的函数原型:FILE * fopen(const char * path,const char * mode);

fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:

r 以只读方式打开文件,该文件必须存在。

r+ 以可读写方式打开文件,该文件必须存在。

rb+ 读写打开一个二进制文件,允许读数据。

rw+ 读写打开一个文本文件,允许读和写。

w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

wb 只写打开或新建一个二进制文件;只允许写数据。

wb+ 读写打开或建立一个二进制文件,允许读和写。

wt+ 读写打开或着建立一个文本文件;允许读写。

at+ 读写打开一个文本文件,允许读或在文本末追加数据。

ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

以下为关联文档:

制作易语言源码.版本 2 .程序集 窗口程序集1 .程序集变量 路径, 文本型 .程序集变量 内容, 文本型 .子程序 _按钮1_被单击 通用对话框1.打开 () 路径 = 通用对话框1.文件名 编辑框1.内容 = 路...

我下载了灵格斯翻译家目标语言设置了日语我鼠标悬停在需要翻译我也是在用灵格斯啊。很好用的。。 一,你要保证你已经从灵格斯的网站上下载好了字典,并知道它放在哪个文件夹。 二,双击灵格斯,打开页面,然后,点击选项里的词典,会出现一个词典管理...

c语言2014高考倒计时time_t todaytime_t, gktime_t; struct tm gktm; int days = 0; time(&todaytime_t); gktm.tm_year = 2014-1900;//2014年 gktm.tm_mon = 6-1;//6月 gktm.tm_mday = ??;//高考...

在 c语言中int long unsigned和 char这四种类型数据的转换规律是首先,在C中,数据之间的运算必须是同类型的才能进行运算。如果类型不一致,就必须先转换成相同的类型----------由低级别 → 高 级别转换。 本题中,数据类型级别由低到高分别为:cha...

C语言变量定义char int long有什么区别1、char 在所有机器上都是占一个字节,有符号数范围是-128到127,一般用来表示字符。字符在存储中就是存储的ascii值。 2、int 在16位机上占2字节,现在基本没有了。 在32|64位机...

C语言中的char具体用法C语言中char用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。 char是C语言整型数据中比较古怪的一个,其...

请教在DELPHI中如何调用C语言的DLL文件DELPHI可以调用任何语言写的DLL文件,调用的方法例子代码: var psapi: cardinal; //下面申明DLL中子程序的原型 EnumProcesses: function (lpidProcess, cb, cbNeeded: DWORD):...

怎样用DELPHI调用别的语言编写的DLLexternal 'Delphi.dll';procedure TForm1.Button1Click(Sender: TObject);beginEdit1.Text:=IntToStr(TestDll(1)); end;end.上面的例子中我们在窗体上放置了一个编辑框(Edit...

C语言程序想从本地读取 word txt中的内容并逐行显示在显示#include #include #include int main() { char ch; char buffer[1024];//缓冲区 int len = 0; FILE *fp; fp=fopen("/home/lay/Desktop/baby/word/word.txt","r"); if(fp==NULL)...

推荐阅读
图文推荐