打印
[C语言]

linux c cat 打印写入的文件 不能打印当前写的 只能打印以前写的

[复制链接]
619|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 yanghelovehuang 于 2018-9-30 09:28 编辑

各位大佬 我写了一个程序  首先用fprintf向文件里写内容写程序, 记为write函数 然后在read函数里调用system函数实现cat脚本打印写到文件里的内容,可是不能打印本次写的 只能打印以前写入的, 例如 先调write函数 再调read函数
write()
read()
本次write写的内容读不出来, 但是能读出以前写的内容, cat的路径是对的, 请问这是怎么回事啊   这俩图片一个是写 一个是读  
第三张是我写的一个小的测试程序  第一次运行时1.txt里面已经写了一条内容, 但是没读出来,再执行一次1.txt有两条内容 但是只打印出上一次写的那条信息

2018-09-30_09.13.38.jpg (312.59 KB )

2018-09-30_09.13.38.jpg

2018-09-30_09.14.57.jpg (285.15 KB )

2018-09-30_09.14.57.jpg

2018-09-30_09.26.25.jpg (294.05 KB )

2018-09-30_09.26.25.jpg

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

156

主题

324

帖子

1

粉丝