write() ,read();
int main1(int argc ,char *argv[])
{
if(argc < 2 ) return 0;
int fd = open(argv[1] , O_RDONLY);
if(fd == -1)
{
printf("error is %s\n" , strerror(errno));
}
else
{
printf("fd = %d\n" ,fd);
char buf[100];
memset(buf , 0, 100);
while(read(fd, buf, sizeof(buf)-1) > 0)//文件大的时候由于buf太小每次只读buf大小, sizeof(buf)-1表示每次不把buff读满留一个作为结尾防止最后一个字节乱码
{
printf("%s\n" , buf);
memset(buf , 0, 100);//读完以后清空buf
}
}
close(fd);
return EXIT_SUCCESS;
}
int main(int argc ,char *argv[])
{
char *s = {"abc.txt"};
int fd = open(s, O_RDWR|O_APPEND);//以读写追加的方式
if(fd == -1)
{
printf("error is %s\n" , strerror(errno));
}
else
{
printf("sucess fd = %d\n" ,fd);
char buf[100];
memset(buf, 0,100);
strcpy(buf,"hello world!\n");
int i = write(fd, buf , strlen(buf));
}
close(fd);
return 0;
}
转载于:https://www.cnblogs.com/yuankaituo/p/4326505.html
最新文章
- windows无法连接到打印机 操作失败,错误为0x00000002 解决方案
- JavaScript称霸
- python的stack用法_Python numpy.stack函数方法的使用
- mysql 队列表设计_mysql主从同步操作,及队列设计
- Linux LAMP架构搭建
- [2018.07.31 T1] 第一题
- HTML制作简单的个人简历网页
- Sophix及热修复原理介绍
- 无线桥接 路由AP模式 后怎么进副路由器设置界面?
- 工控组态编程相关知识点介绍
- B站大佬开发的这款无障碍看片神器火了,我有一个大胆的想法...
- oracle 播布客 视频,播布客视频-Managing Indexes笔记
- 从吃凉的就会肚子疼,不敢吃可爱多以下的雪糕,吃饱后去逛街肚子就会胀,到后来吃饭的时候就胃疼解决办法
- 手机坏了微信聊天记录怎么恢复?不用怕,用这招
- UVA167【The Sultan‘s Successors】(递归与回溯、8皇后问题)
- Flink SQL搭建实时数仓DWD层
- Linux Mint 15使用问题记录
- 回滚 rollback
- 关于开发微信公众号获取手机用户运动数据的功能实现思路
- c语言入门经典第五版自学,C语言入门经典(第5版) PDF扫描[103MB]
热门文章
- python必背内容-学 Python 必背的42个常见单词,看看你记住了几个?
- python 编程一日一练-「每日一练」巧用python生成随机数
- python爬虫工程师-记录一下自己找“python爬虫工程师实习生”岗位的经历
- python界面开发工具-python图形界面开发用什么
- r语言和python-r语言和python学哪个
- 数据分析 python 用途-利用Python数据分析可以实现些什么功能呢?
- python基础语法总结-Python基础语法总结之逻辑运算
- python处理csv数据-python 数据处理 对csv文件进行数据处理
- python结果输出到文件-python print输出到文件
- python项目归纳总结-python商城项目总结