c语言从文件读写整数,从文件流中读写整数--C语言
时间: 2023-08-15 15:35:47 浏览: 143
用C语言实现文件的读写操作
读取整数:
从文件中读取整数有两种方法:
1.使用fscanf函数:
```c
#include <stdio.h>
int main() {
FILE *fp;
int num1,num2;
fp = fopen("file.txt", "r");
fscanf(fp, "%d %d", &num1, &num2);
printf("num1 = %d, num2 = %d", num1, num2);
fclose(fp);
return 0;
}
```
2.使用fread函数:
```c
#include <stdio.h>
int main() {
FILE *fp;
int num1,num2;
fp = fopen("file.txt", "rb");
fread(&num1,sizeof(int),1,fp);
fread(&num2,sizeof(int),1,fp);
printf("num1 = %d, num2 = %d", num1, num2);
fclose(fp);
return 0;
}
```
写入整数:
向文件中写入整数也有两种方法:
1.使用fprintf函数:
```c
#include <stdio.h>
int main() {
FILE *fp;
int num1 = 10, num2 = 20;
fp = fopen("file.txt", "w");
fprintf(fp, "%d %d", num1, num2);
fclose(fp);
return 0;
}
```
2.使用fwrite函数:
```c
#include <stdio.h>
int main() {
FILE *fp;
int num1 = 10, num2 = 20;
fp = fopen("file.txt", "wb");
fwrite(&num1,sizeof(int),1,fp);
fwrite(&num2,sizeof(int),1,fp);
fclose(fp);
return 0;
}
```
请注意,读写文件的代码中,需要先打开文件,然后读取或写入内容,最后关闭文件。如果没有正确关闭文件,可能会导致文件内容损坏或丢失。
阅读全文