温馨提示×

如何使用fopen在Linux中创建新文件

小樊
95
2024-09-07 01:11:43
栏目: 智能运维

在 Linux 中,您可以使用 C 语言的 fopen() 函数来创建一个新文件

#include<stdio.h>

int main() {
    // 使用 "w" 模式打开文件,如果文件不存在则创建一个新文件
    FILE *file = fopen("newfile.txt", "w");
    
    if (file == NULL) {
        printf("无法创建或打开文件!\n");
        return 1;
    }

    // 在这里写入一些内容到文件
    const char *text = "Hello, World!\n";
    fprintf(file, "%s", text);

    // 关闭文件并保存更改
    fclose(file);

    printf("文件已成功创建!\n");
    return 0;
}

这段代码首先尝试使用 “w” 模式(写入模式)打开名为 “newfile.txt” 的文件。如果文件不存在,fopen() 将创建一个新文件。然后,我们向文件写入一些文本,最后关闭文件以保存更改。

要编译和运行此程序,请将其保存为 create_file.c,然后在终端中运行以下命令:

gcc create_file.c -o create_file
./create_file

运行程序后,当前目录中应该会出现一个名为 “newfile.txt” 的新文件。

0