linux 应用程序设计基础--库函数访问文件
2012-11-19 19:01
411 查看
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);
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);
相关文章推荐
- linux 应用程序设计基础--系统调用访问文件
- linux应用程序设计基础--多线程程序设计
- linux_c 网络开发日记(3)库函数访问文件
- 【原创】《Linux高级程序设计》杨宗德著 - 进程管理与程序开发 - System V进程间通信基础 分类: Linux --- 应用程序设计 2014-11-11 13:08 51人阅读 评论(0) 收藏
- Linux内核设计基础(四)之虚拟文件系统
- Linux文件编程,时间编程——库函数-文件访问
- linux 应用程序设计基础--Makefile工程管理
- linux 应用程序设计基础--时间编程
- linux 应用程序设计基础--进程控制原理
- linux应用程序开发-文件编程-库函数
- linux应用程序设计(一)——文件、时间编程及进程控制
- Linux基础管理——文件权限管理(访问控制)
- linux 基础 cifs网络文件系统访问 ;ldap网络帐号
- 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - BSD Socket网络通信编程 分类: Linux --- 应用程序设计 2014-12-05 16:53 63人阅读 评论(0) 收藏
- 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络调试工具 分类: Linux --- 应用程序设计 2014-12-05 17:19 84人阅读 评论(0) 收藏
- linux基础(十五)文件访问控制ACL和RAID
- 【原创】《Linux高级程序设计》杨宗德著 - Linux Socket网络编程基础 - 网络通信基础 分类: Linux --- 应用程序设计 2014-12-03 22:46 71人阅读 评论(0) 收藏
- linux 应用程序设计基础--GCC编译器
- linux 底层文件访问(库函数)
- linux基础2-7访问网络文件共享服务