好久没有用文件IO了,调试的时候文件IO很有帮助,注意文件IO是缓冲IO,没有显示关闭,即使程序退出时调用了exit(),缓冲区内容可能也不能写到磁盘,或内存文件系统
{ /* tmp debug block */
FILE *fp = fopen(dir, "w");
fprintf(fp,"string");
fsync(fp->_fileno);
if (/* do something */) {
/* anywhere leave tmp block */
fprintf(fp,"string");
fclose(fp);
return ;
}
if (/* do something */) {
/* anywhere leave tmp block */
fprintf(fp,"string");
fclose(fp);
return ;
}
}