2024年3月19日发(作者:)

c++ fopen fwrite 文本

(原创版)

目录

1.C++中的文件操作

函数的作用和用法

函数的作用和用法

4.使用 fopen 和 fwrite 函数写入文本文件的示例

正文

在 C++编程中,文件操作是非常常见的任务之一。C++提供了一系列

的函数来实现文件的读写操作,其中 fopen、fwrite 函数就是常用的文

件写入函数。

fopen 函数用于打开一个文件,并返回一个文件指针,如果文件打开

失败则返回 NULL。fopen 函数的基本语法如下:

```cpp

FILE *fopen(const char *filename, const char *mode);

```

其中,filename 表示要打开的文件名,mode 表示打开文件的模式,

例如“r”表示只读模式,“w”表示写入模式,“a”表示追加模式等。

fwrite 函数用于将数据写入到文件中,它的基本语法如下:

```cpp

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE

*stream);

```

第 1 页 共 3 页

其中,ptr 表示要写入的数据指针,size 表示每个数据元素的大小,

nmemb 表示要写入的数据元素个数,stream 表示文件指针。

下面是一个使用 fopen 和 fwrite 函数写入文本文件的示例:

```cpp

#include

#include

int main() {

// 使用 fopen 函数打开文件,如果文件不存在则创建

FILE *file = fopen("", "w");

if (file == NULL) {

std::cout << "无法打开文件!" << std::endl;

return 1;

}

// 使用 fwrite 函数将数据写入文件

const char *text = "Hello, world!";

size_t written = fwrite(text, sizeof(char), strlen(text),

file);

if (written!= strlen(text)) {

std::cout << "写入文件失败!" << std::endl;

fclose(file);

return 1;

}

// 关闭文件

第 2 页 共 3 页

fclose(file);

std::cout << "文件写入成功!" << std::endl;

return 0;

}

```

这个示例中,我们首先使用 fopen 函数以写入模式打开名为

“”的文件,如果文件不存在则创建。然后,我们使用 fwrite

函数将字符串"Hello, world!"写入到文件中。最后,我们关闭文件。

总之,C++中的 fopen 和 fwrite 函数为我们提供了方便的文件写入

功能。

第 3 页 共 3 页