linux 应用程序设计基础--库函数访问文件

本文深入探讨了C库函数在文件操作方面的应用,包括文件的创建、打开、读写、定位及路径获取等核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Theme:库函数访问文件

Author:Jeff.Xue

contact information:contactmexkj@163.com


C库函数独立于具体的操作系统,具有较强移植性

1.创建和打开

FILE *fopen(const char *filename,const char *mode);//linux 不区分二进制和文件,因此mode的b标志基本没有影响

eg: FILE *fd;

fd=fopen("c1.txt","rt");


2.读文件 size_t fread(void *ptr,size_t size,size_t n,FILE *stream);


3.写文件 size_t fwrite(const void *ptr,size_t size,size_t n,FILE *stream);


4.读一个字符 int fgetc(FILE *stream);

   写一个字符 int fput(int c,FILE *stream);


5.格式化读 fscanf(FILE *stream,char *format[,argument...]);//fscanf(stdin,"%d",&i)

   格式化写 fprintf(FILE *stream,char *format,argument);//fprintf(stream,"%s,%c",s,c)


6.定位 int fseek(FILE *stream,long offset,int whence);


7.获得路径

#include <unistd,h>

char *getcwd(char *buffer,size_t size);


8.创建目录

#include <sys/stat.h>

int mkdir (char *dir,int mode);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值