fopen的巧妙用法--清空一个已经存在的文件,但不删除这个文件 fgets取文件一行
2012-07-28 10:28
239 查看
1、在打开文件的同时删除文件的内容。
有时候需要包含
#include <io.h>
"w" Opens an empty file for writing. If the given file exists, its contents are destroyed.
FILE* fp; fp = fopen("c:\test12.txt","w"); if(fp==NULL) return 0; fclose(fp);
有时候需要包含
#include <io.h>
"w" Opens an empty file for writing. If the given file exists, its contents are destroyed.
#include<stdio.h> #include<stdlib.h> #define true 1 #define false 0 int main (int argc ,char *argv[]) { int line; char buffer[80]; FILE *fp = fopen(argv[1], "r");//读取文件 while(fgets(buffer, sizeof(buffer), fp)){//取一行.客官请多多注意fgets的特殊用法! line++; } line--; printf("There are %d lines in the file %s \n",line,argv[1]); }
相关文章推荐
- 如何保证IO重定向不会破坏一个已经存在的文件
- 怎样恢复刚刚删除的文件(已经清空回收站)
- bash shel脚本创建一个名为datafile的文本文件(除非已存在了这个文件)。文件中的每条记录都包含由冒号分隔的字段
- 字节流方式:输入一个已经存在的文件名称,和一个目标文件名称,实现文件内容的拷贝
- [转]Win7、Windows Server 2008下无法在Windows Service中打开一个已经存在的Excel 2007文件问题的解决方案
- 统计一个文件夹下的所有文件并放入到一个txt中,并删除一些格式的文件,这个方法扩展,自己修改
- 删除github项目中已经存在的某个文件
- 给定一个单向链表,目前已经有一个指针,指向某一个节点(记作A),现在要删除这个节点A,如何操作。
- Win7、Windows Server 2008下无法在Windows Service中打开一个已经存在的Excel 2007文件问题的解决方案
- centos系统中的root用户下的文件不小心删除了而且当时只创建了一个root用户,这个怎么恢复?
- 删除 一个文件在多个目录下的存在
- windows恢复刚刚删除的文件(已经清空回收站)
- c语言实现删除一个txt文件中含有xxx内容的一行,并把删除之后的文件写成另一份txt文件
- 今天碰到一个poi解析excel文件的时候报错, 后来发现是这个excel文件单元格里面有公式。删除公式问题解决!
- 怎样恢复刚刚删除的文件(已经清空回收站)
- 怎样恢复刚刚删除的文件(已经清空回收站)
- windows恢复刚刚删除的文件(已经清空回收站)
- 牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸内存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B大小的2倍到10倍(包括2倍大小和10倍大小),鱼A会吃掉鱼B。考虑到这个,牛牛要放入的鱼就需要保证:1、放进去的鱼是安全的,不会被其他鱼吃掉 2、这条鱼放进去也不能吃掉其他鱼
- Win7、Windows Server 2008下无法在Windows Service中打开一个已经存在的Excel 2007文件问题的解决方案
- 删除hdf5文件中已经存在的dset