linux文件编程- C库
2014-04-10 20:16
399 查看
#include <stdlib.h> #include <sys/stat.h> void main() { char *sourcefile_path="/home/will/test/file/libfile/sourcefile"; char *directionfile_path="/home/will/test/file/libfile/directionfile"; char *sourcefile_data="delta electronic company display solution business uniti research and development center "; char *name="electronics engineer will"; char readbuf[100]; int writenumber,readnumber; FILE *fd_source,*fd_direction; char ch; if(mkdir(sourcefile_path,0666)==0) printf("sourcefile path creat success!,sourcefile path=%s\n",sourcefile_path); else { printf("sourcefile path creat failure!\n"); exit(1); } if((fd_source=fopen("/home/will/test/file/libfile/sourcefile/source","w+"))==NULL) { printf("open source failure\n"); exit(1); } else { printf("open source success\n"); } //写字符串 if((writenumber=fwrite(sourcefile_data,20,5,fd_source))<0) { printf("write failure!\n"); exit(1); } else { printf("write success!,writenumber=%d\n",writenumber); } //写字符 fseek(fd_source,50,SEEK_END);//定位字符插入位置; printf("input a string:\n"); ch=getchar(); while(ch!='\n') { fputc(ch,fd_source); ch=getchar(); } printf("\n"); //读字符串 if((fseek(fd_source,0,SEEK_SET))==0)//定位到文件头 printf("seek head success!ready to read sourcefile\n"); if((readnumber=fread(readbuf,10,1,fd_source))<0) { printf("read failure!\n"); exit(1); } else { printf("continue read success!,readnumber=%d,data=%s\n",readnumber,readbuf); } //读字符 ch=fgetc(fd_source); while(ch!=EOF) { putchar(ch); ch=fgetc(fd_source); } printf("\n"); fclose(fd_source); exit(0); }
相关文章推荐
- Linux-正则表达式-反选练习
- 一个linux兼容性问题的探讨---SElinux
- 如何在centos6.4上安装git How To Install Git on a CentOS 6.4 VPS
- linux 命令与文件的搜寻
- linux下录音并使用google API变文本
- Linux文件编程--系统调用
- linux文件权限学习 包括 特殊权限
- Linux创建快捷方式(链接)命令ln
- ubuntu 12.04 13.10 安装 cuda 5.5
- 5个需要更多关爱的Linux发行版
- Linux内核及文件系统移植之jffs2烧录后无法启动
- linux 下root用户和user用户的相互切换 (ubuntu 12.04)
- Linux终端下安装jdk
- Linux命令及Linux终端的20个趣事
- linux 目录配置的依据 -- FHS
- linux设备驱动入门,最简单的LED驱动,基于tq2440
- linux的openfire运行日志配置经历
- linux的openfire运行日志配置经历
- linux下删除一个文件夹的命令
- Linux进程管理命令详解(ps和top)