1. 文件编程函数介绍
如果在Linux系统下学习C语言,就会了解到两套文件编程接口函数:
C语言标准的文件编程函数: fopen、fre ad、fwri te、fclose
Linux下提供的文件编程函数: open、read、write、close
传参的区别:
基于文件指针: fopen fclose fread fwrite 比较适合操作普通文件。
基于文件描述符: open close read write 比较适合操作设备文件。
2. C语言标准库提供的文件编程函数
下面介绍C语言标准库提供的文件编程函数,一般对文件常用的操作就是:创建(打开)、读、写、关闭。
其他的函数用法同理,只要把这4个函数学会了,基本的文件操作已经可以完成了。
3. Linux下的系统函数: 文件编程函数
Linux下也有一套系统函数,用于文件操作,这些函数在Linux下常用于读写设备文件;当然,读写普通文件也是一样,普通文件也是磁盘上的数据,也是操作块设备驱动。
4. 案例: 实现文件拷贝功能(fopen)
例如: cp 123.c 456.c 将123.c的数据拷贝到456.c文件里。
注意: 下面这个代码需要在命令行上运行,需要给main函数传参。如果是在windows下IED软件里运行,可以将传参代码屏蔽掉,改成让用户输入,或者直接把 参数固定也可以。
5. 案例: 实现文件拷贝功能(open)
例如: cp 123.c 456.c 将123.c的数据拷贝到456.c文件里。