在linux下使用c语言将数据写入到文件中。写入多条信息,但只成功写入一句。
是否在循环写入信息时,将之前的内容擦除掉了?使用的open函数和write函数。write函数中的参数为O_RDWR|O_CREAT没有使用O_EXCL和O_TRUNC。...
是否在循环写入信息时,将之前的内容擦除掉了?使用的open函数和write函数。write函数中的参数为O_RDWR|O_CREAT 没有使用O_EXCL和O_TRUNC。目标是在指定文件中写入数据,当文件大小为10M时,打包文件,另开一个文件继续写入。目前实现的功能为打开指定文件,但只能写入一条数据。再次写入的时候就不成功了,还是显示之前的一条信息。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询