胡神

导航

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) 编辑

2011年5月23日

linux shell cat(一)

摘要: cat主要有三大功能:1.一次显示整个文件。$ catfilename2.从键盘创建一个文件。$ cat>filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $catfile1file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 --show-nonprinting例:把 textfile1 的档案内容加上行号后输入 textfil 阅读全文

posted @ 2011-05-23 21:51 胡神 阅读(19877) 评论(0) 推荐(0) 编辑

2011年5月16日

[C语言]系统目录操作函数

摘要: 7个主要函数。TempPath()获取临时文件目录;CurrentPath()获取当前工作目录;SystemPath()获取system32目录;WindowsPath()获取Windows目录;ShortPath()获取短文件名;ExePath()获取exe可执行文件目录;GetDir()获取指定文件的目录路径。#include <stdio.h>#include <windows.h>/*将给定的两个字符串连接起来,并返回为一个新的字符串*/char* StringJoin(const char* first,const char* last){ char* res 阅读全文

posted @ 2011-05-16 12:07 胡神 阅读(5757) 评论(1) 推荐(1) 编辑