当前位置: 编程技术>c/c++/嵌入式
基于c中使用ftruncate()前需要fflush(),使用后需要rewind()的深入探讨
来源: 互联网 发布时间:2014-10-16
本文导语: 今天用ftruncate截断文件, 但怎么都不能达到预料的效果, 截断后文件中的内容比较杂, 而且文件大小也保持原来的.添加 fflush() 和 rewind() 后OK.以下是测试代码: 代码如下:#include #include #include int main(){ FILE *fp; char *file = "tmp"; int i;...
今天用ftruncate截断文件, 但怎么都不能达到预料的效果, 截断后文件中的内容比较杂, 而且文件大小也保持原来的.
添加 fflush() 和 rewind() 后OK.
以下是测试代码:
#include
#include
#include
int main()
{
FILE *fp;
char *file = "tmp";
int i;
int fd;
fp = fopen(file, "w");
if(fp == NULL)
{
printf("fopen failedn");
return -1;
}
for(i=0; i
在linux下使用C开发,需要使用什么样的开发环境呀?
我初学NETTERM的使用,在哪里可以找到所有(或常用的)命令的使用方法呢?还是需要在什么书上可以找到?
弱智问题:我们怎么才知道要使用的方法需要实现什么接口才能使用这个方法呢?
使用linux内核+qt开发的应用程序需要开源吗
在shell中使用数组需要什么特殊的条件马? 怎么在有的linux下能够用,在有的linux下就不能能使用?
在使用gcc之前,需要先设置环境吗?如何设置?在线等!!!
一个完整的JSP开发/使用环境需要什么组件?
请教各位:javabean被使用后需要清除吗?
使用stl时需要什么特别配置吗?
请教!如何使用wget下载一个需要用户名和密码的ftp服务上的文件?
linux下使用完U盘,在拔下U盘前需要先卸载U盘吗?
使用JMF需要安装插件吗??
Linux下怎么使用findfirst函数?需要包含什么头文件?
请问使用_int64需要什么头文件?
linux 平台 使用_int64需要什么头文件
使用curl命令下载网页,问题比较具体,需要手动实验
谁知道UNIX下不需要安装就可以使用的代理服务器软件啊?
使用epoll lt或者et 每次wait到一个事件处理完后是否需要重新投递事件呢?
各位大侠:我想学java,使用什么开发工具好呢?需要看那些参考书呀?
添加 fflush() 和 rewind() 后OK.
以下是测试代码:
代码如下:
#include
#include
#include
int main()
{
FILE *fp;
char *file = "tmp";
int i;
int fd;
fp = fopen(file, "w");
if(fp == NULL)
{
printf("fopen failedn");
return -1;
}
for(i=0; i