几个函数:
FILE *fp;//定义一个文件类型的指针
FILE *fopen(char *filename,char *RWAmode);//访问文件,返回FILE类型的指针。参数从名字可以看出来,filename是文件名,RWAmode是访问方式:读(r)、写(w)、追加(a)
int getc(FILE *fp);//返回fp指向的输入流中的下一个字符
int putc(int c,FILE *fp);与上面相反,将字符c写入,并返回写入的字符;如果写入出错,则返回EOF
fclose(FILE *fp);与fopen相反,关闭文件。有两个作用,一是释放文件指针,二是清理缓冲区,在java中也有类似的情况
举个例子,cat命令的实现:
#include <stdio.h>
int main(int argc,char *argv[])
{
if(argc == 1){
printf("usage:cat filename\n");
return 0;
}
FILE *fp;
// filename is argv[1]
fp = fopen(argv[1],"r");
if(fp==NULL){
printf("read file error!\n");
return 1;
}
int c;
while((c=getc(fp))!=EOF){
putchar(c);
}
return 0;
}
注意:
1、如果打开一个不存在的文件,模式是写或者追加的话,该文件会被创建;如果模式为读的话,会报错
2、写模式是覆盖原来的文件,追加是在原来文件内容的后面接着写入
分享到:
相关推荐
流和文件在TurboC2.0中是有区别的,TurboC2.0为编程者和被访问的设备之间提供了一层抽象的东西,称之为"流",而将具体的实际设备叫做文件。流是一个逻辑设备,具有相同的行为。因此,用来进行磁盘文件写的函数也同样可以...
在Linux下用C语言实现文件拷贝的代码
c语言文件读写操作代码。C语言作为一门广泛应用的编程语言,其文件读写功能是处理数据不可或缺的一部分。在C语言中,文件读写操作主要通过标准I/O库(stdio.h)来实现。这些操作允许程序与存储设备之间进行数据的...
C语言实现非法地址访问错误定位,可以准确定位错误发生的程序文件和位置,并保存到日志中。
C语言文件中数据的访问与存储PPT课件.pptx
在某些应用场景下,需要读取目录(文件夹)中所有的子目录和文件的信息,本文就是通过C语言编程实现这个功能,不依赖任何第三方的库。 本资源的代码主要实现的功能有: 1、读取目录中的文件信息(只读取一...
C语言文件中数据的访问与存储PPT学习教案.pptx
在DOS下,我们可以直接用C语言的函数如OUTPORT或者INPORT访问计算机的硬件端口,在WINDOWS下,我们再不能直接访问计算机的硬件端口,通过使用本库就能直接访问计算机的硬件端口,并有示例和帮助文件.
"C语言文件处理知识要点"是一份关于C语言文件处理的详细知识资源,涵盖了C语言中与文件操作相关的重要概念、技巧和用法。文件处理在编程中是一个基础且关键的部分,能够帮助开发者读取、写入和操作各种类型的文件,...
(1)多用户 :usr1,usr2 (2个用户) (2)多级目录:具有树形目录结构; (3)具有login (用户登录)和用户身份认证...(14)有文件保护机制,如对文件设置访问权限等(如用户usr1不能对usr2创建的文件进行修改等)。
C语言访问文件的方式一共有12种。由这几个关键字组合而成:read,write,append(追加),text(文本文件),banary(二进制文件),+表示读和写。 4、文件的关闭:fclose(); 操作系统对打开的文件数量有
C语言开发的简单文件访问程序,读功能、写功能。注意文件资源的打开和关闭处理。
linux下C语言实现https请求源码
用C语言读取汉字库文件,找出汉字信息的示例,汉字库文件后缀为.FON
56) C语言之访问结构体成员 57) C语言之结构数组 58) C语言之结构体指针 59) C语言之结构体做函数参数 60) C语言之把结构体保存到文件 已更新至此 61)C语言之联合简介 62)C语言之枚举类型 63)C语言之函数和指针 位...
C语言实现openssl的https客户端post方法使用,可以传入json字符串的格式,测试的例子,可以使用
C语言实现生产者消费者问题,分配具有n个缓冲区的缓冲池,作为共享资源。 定义两个资源型信号量empty 和full,empty信号量表示当前空的缓冲区数量,full表示当前满的缓冲区数量。 定义互斥信号量mutex,当某个进程...
C语言接口设计与实现 代码
(6)共享目录文件的设置:一个所有用户都有权限访问的文件目录; (7)文件目录操作:显示当前路径信息; (8)文件目录操作:显示当前路径下所有文件和子目录信息; (9)文件目录操作:切换当前目录到上一级父...
C语言访问文件的方式一共有12种。由这几个关键字组合而成:read,write,append(追加),text(文本文件),banary(二进制文件),+表示读和写。 4、文件的关闭:fclose(); 操作系统对打开的文件数量有限制,