📅  最后修改于: 2023-12-03 15:37:34.486000             🧑  作者: Mango
在C和C++中,您可以使用标准库来实现文件输入和输出。在这篇文章中,我们将介绍如何使用文件输入输出。
在开始使用文件输入输出之前,您需要打开文件。为此,您可以使用fopen
函数,该函数接受一个文件名和一个模式参数。模式参数可以是以下之一:
FILE *f = fopen("filename.txt", "r");
在打开文件后,您可以使用fclose
函数关闭文件。
fclose(f);
要将数据写入文件,您可以使用fprintf
函数。该函数按照指定的格式将数据写入文件。
fprintf(f, "Hello, world!");
此代码将字符串"Hello, world!"写入文件。
要从文件中读取数据,您可以使用fscanf
函数。该函数按照指定的格式从文件中读取数据。
int x;
fscanf(f, "%d", &x);
此代码将从文件中读取一个整数,并将其存储在变量x
中。
这是一个完整的示例,演示了如何打开文件、写入文件和从文件中读取数据:
#include <stdio.h>
int main() {
FILE *f = fopen("data.txt", "w");
fprintf(f, "Hello, world!");
fclose(f);
f = fopen("data.txt", "r");
char s[100];
fscanf(f, "%s", s);
printf("%s", s);
fclose(f);
return 0;
}
此程序将字符串"Hello, world!"写入名为"data.txt"的文件中,并从该文件中读取一个字符串并将其打印到控制台上。
在C和C++中,文件输入输出是一项强大的工具,可以使您轻松地将数据写入文件并从文件中读取数据。要使用文件输入输出,您只需要使用标准库中的函数即可。