C语言如何删除文件内容?

C语言如何删除文件内容?,第1张

1、打开Sublime Text软件,新建一个C语言文件,然后导入C语和裤言库

2、接下来新建C语言的main函数,对文件祥宽的 *** 作都会在main函数中进行

3、接下来调用C语言的fopen函数对文件进行打开 *** 作

4、当打开文件谨棚亮以后就可以通过fgetc函数读取文件里面的内容

1、建立一个.c或者.cpp文件,还要建立一个.txt文件进行 *** 作处理,并且写上c语言的编译预处理,头文件,主函数。

2、定一个文件指针,具体格式FILE*指针名。

3、调用fopen函数,对具体的格式为 文件指针=fopen("文件路径+文件名","读写方式")。

4、对昌晌于读写的方式有很多,比如r是只读,w是打开文件新建并且只写,r+是打开文件能读能写,w+新建文件能读能写。

5、如果程序把文件打开后不关闭,仔和对于文件来说是很不安全的,所以需要关闭文件的函数fclose()如果想关闭p文件指针所指的文件,就写fclose(p)这个函数具有返回值,如果关闭成功,就返回0.如果关闭失败,就返回非0。耐戚锋

6、调用fprintf()函数往文件里加东西,或者调用fputc向文件里添加字符,还可以调用fputs函数向文件里添加字符串。

一、创建文件:

在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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12232035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存