胡神

导航

2011年8月26日

2-3 几种文件复制方法-文件访问

摘要: (1)文件复制----单字符#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>int main(){ char c; int in,out; in=open("read1.c", O_RDONLY); out=open("write1.c",O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR); while(read(in,&c,1)==1) write(out,&c,1); 阅读全文

posted @ 2011-08-26 23:52 胡神 阅读(1009) 评论(0) 推荐(0) 编辑

2-2 库函数-文件访问

摘要: 1.创建和打开文件FILE *fopen(const char *filename,const char *mode)filename:文件名mode:打开模式(字符串)2. 常见打开模式r,rb:只读方式打开w,wb:只写方式打开,如果文件不存在,则创建文件a,ab:追加方式打开,如果文件不存在,则创建文件r+,rb+,r+b:读写方式打开w+,wb+,w+b:读写方式打开,如果文件不存在,则创建文件a+,ab+,a+b:读和追加方式打开,如果文件不存在,则创建文件3,读写字符串size_z fread(void *ptr,size_z size,size_z n,FILE *stream) 阅读全文

posted @ 2011-08-26 23:41 胡神 阅读(993) 评论(1) 推荐(0) 编辑

2-1 系统调用方式-文件访问

摘要: 1.常见创建模式 U_IRUSR 可读 U_IWUSR可写 U_IXUSR 可执行 U_IRWXU 可读,写,执行还可以直接用数字来表示文件的访问权限可执行:1可写:2可读:4可读,写:6无任何权限:02.常用的文件打开标志O_RDONLY 只读方式打开O_WRONLY 只写方式打开O_RDWR 读写方式打开O_APPEND 追加方式打开O_CREAT 创建一个文件3.打开文件(1) int open(const char *pathname,int flags)(2) int open(const char *pathname,int flags,mede_t mo... 阅读全文

posted @ 2011-08-26 22:48 胡神 阅读(657) 评论(0) 推荐(0) 编辑