函数原型:int remove(char *
filename)
参 数:filename为要删除的文件名,可以为一目录。如果参数filename
为一文件,则调用unlink()处理;若参数filename
为一目录,则调用rmdir()来处理。
返 回 值:成功则返回0,失败则返回-1。
举例如下:
#include<stdio.h>int main()
{
char filename[80] // 存放路径及文件名的数组
printf("The file to delete:")
gets(filename) // 获取用户输入的文件路径与文件名
if( remove(filename) == 0 ) // 调用remove函数删除指定文件
printf("Removed %s.", filename)
else
printf("Fail to removed %s.", filename)
}
函数名: remove
功 能: 删除一个文件
用 法: int remove(char *filename)
程序例:
#include <stdio.h>int main(void)
{
char file[80]
/* prompt for file name to delete */
printf("File to delete: ")
gets(file)
/* delete the file */
if (remove(file) == 0)
printf("Removed %s.\n",file)
else
perror("remove")
return 0
}
1、基本思路:从第一个文本文件中用fgets()
函数读出一行数据,对读出的每一行数据进行判断,如果需要在它的适当位置插入一行,把相应的新内容、以及该行的内容写到第二个文本文件中。如果不需要在该位置插入一行,那就直接将该行数据用
fprintf()
函数写入第二个文本文件中。
2、伪代码:
1.打开要修改的文件A,
2.创建一个临时文件B,
3.
while(没到达文件A末尾)
从A中读取一行,写到B中,然后写入要追加的内容,写入换行符
4.关闭文件A,关闭文件B,
5.删除文件A(用remove函数),重命名B为A(用rename函数)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)