文件的打开和关闭以及读写操作
时间: 2023-10-13 13:19:28 浏览: 105
文件的打开和关闭以及读写操作是文件处理中的基本操作。在 C/C++ 中,文件的操作需要用到文件指针,文件指针可以指向文件的开头、末尾、任意位置,也可以建立在已经打开的文件上。
文件的打开可以使用 fopen 函数,该函数需要两个参数,第一个参数是文件名,第二个参数是打开方式。打开方式包括:只读("r")、只写("w")、追加("a")、读写("r+")、写读("w+")等。例如,打开一个名为 "file.txt" 的文件并以只读方式打开可以使用以下代码:
```
FILE *fp;
fp = fopen("file.txt", "r");
```
文件的关闭可以使用 fclose 函数,该函数需要一个参数,即指向已打开文件的指针。例如,关闭指向 "file.txt" 的文件指针可以使用以下代码:
```
fclose(fp);
```
文件的读写操作可以使用 fprintf 和 fscanf 函数。其中,fprintf 函数可以向文件中写入数据,fscanf 函数可以从文件中读取数据。例如,向文件中写入一个字符串可以使用以下代码:
```
fprintf(fp, "Hello, World!");
```
从文件中读取一个字符串可以使用以下代码:
```
char str[100];
fscanf(fp, "%s", str);
```
除了 fprintf 和 fscanf 函数外,还有其他函数可以进行文件的读写操作,例如 fread 和 fwrite 函数等。
阅读全文