1、打开Sublime Text软件,新建一个C语言文件,然后导入C语言库
2、接下来新建C语言的main函数,对文件的 *** 作都会在main函数中进行
3、接下来调用C语言的fopen函数对文件进行打开 *** 作
4、当打开文件以后就可以通过fgetc函数读取文件里面的内容
首先要说明的是这里并不是指删除C编译器里面的文件,呵呵,如果只是要删除那些文件的话,那就很简单,直接选中文件后按delete键就可以删除了,但是我们删除那些文件干嘛?我们还要用它写程序啊,呵呵。我在这里要说的是,怎样使用C语言编写程序来删除文件。在C语言中,我们可以使用remove()函数来删除指定的文件,具体语法为:
Int remove(char *filename)其中filename是一个指向字符串的指针,该字符串可以组成有效的文件名,也可以包含路径说明。如果我们要删除D盘下的ABC.txt文件,我们就可以这样写:remove(“D:\ABC.txt”)
一、创建文件:
在C语言中创建文件,使用fopen函数,同时指定为只写即可。
参考代码如下:
/*函数功能: 创建文件名为s的文件。
返回值:
-1 参数错误
0 创建成功
1 文件已存在
2 创建失败
*/
int create_file(char *s)
{
FILE *fp
if(s==NULL||s[0]=='\0') return -1//参数为空,即错误参数。
fp= fopen(s, "r")//以只读方式打开
if(fp)//打开成功,表示文件已经存在。
{
fclose(fp)//关闭文件
return 1//返回文件已存在。
}
fp= fopen(s, "w")//以只写方式创建文件。
if(fp == NULL)
return 2//创建失败。
fclose(fp)//关闭文件。
return 0//创建成功。
}
二、删除文件:
在C语言中,有专门的删除文件函数remove。
1、头文件:stdio.h
2、声明:int remove(const char* filename)
3、功能:删除文件名为filename的文件。
4、返回值:删除成功,返回0.否则返回-1.
5、示例代码:
#include <stdio.h>int main()
{
char s[100]
int ret
scanf("%s",s)//输入文件名。
ret = remove(s)//删除文件
if(ret==0)//根据结果给出相应提示
printf("删除文件成功\n")
else
printf("删除文件失败\n")
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)