使用fscanf和fprintf如何读取文件
时间: 2024-05-01 14:18:10 浏览: 161
使用`fscanf`和`fprintf`可以方便地读写文件。以下是读取文件的步骤:
1. 打开文件
```c
FILE *fp;
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Failed to open file.");
return 1;
}
```
2. 读取文件内容
```c
int num;
char str[100];
fscanf(fp, "%d %s", &num, str);
```
这个例子中,我们使用`fscanf`从文件中读取一个整数和一个字符串。
3. 关闭文件
```c
fclose(fp);
```
记得在读取完文件内容后关闭文件。
以下是写入文件的步骤:
1. 打开文件
```c
FILE *fp;
fp = fopen("file.txt", "w");
if (fp == NULL) {
printf("Failed to open file.");
return 1;
}
```
2. 写入内容到文件
```c
int num = 10;
char str[] = "hello";
fprintf(fp, "%d %s", num, str);
```
这个例子中,我们使用`fprintf`将一个整数和一个字符串写入到文件中。
3. 关闭文件
```c
fclose(fp);
```
记得在写入完文件内容后关闭文件。
阅读全文