C语言向文件中写入和读取int数据
时间: 2024-04-30 12:19:56 浏览: 223
向文件中写入int数据可以使用fwrite函数,读取int数据可以使用fread函数。下面是示例代码:
写入int数据:
```c
#include <stdio.h>
int main() {
int num = 123;
FILE *fp = fopen("data.bin", "wb");
fwrite(&num, sizeof(int), 1, fp);
fclose(fp);
return 0;
}
```
上面代码中,首先定义了一个int类型的变量num,并将其赋值为123。然后使用fopen函数打开一个名为data.bin的二进制文件,并以只写模式打开。接着使用fwrite函数向文件中写入num变量的值,fwrite函数的第一个参数是指向要写入的数据的指针,第二个参数是要写入的数据的大小,第三个参数是要写入数据的个数,第四个参数是指向文件的指针。最后使用fclose函数关闭文件。
读取int数据:
```c
#include <stdio.h>
int main() {
int num;
FILE *fp = fopen("data.bin", "rb");
fread(&num, sizeof(int), 1, fp);
printf("Read int data: %d\n", num);
fclose(fp);
return 0;
}
```
上面代码中,首先定义一个int类型的变量num。然后使用fopen函数打开一个名为data.bin的二进制文件,并以只读模式打开。接着使用fread函数从文件中读取一个int类型的数据,fread函数的第一个参数是指向存储读取数据的变量的指针,第二个参数是要读取的数据的大小,第三个参数是要读取数据的个数,第四个参数是指向文件的指针。最后使用printf函数输出读取到的数据,并使用fclose函数关闭文件。
阅读全文