c语言对float的写入
时间: 2024-04-18 09:08:36 浏览: 132
C语言读取和写入dat文件 代码
在C语言中,可以使用浮点数类型`float`来存储小数。要将一个`float`类型的值写入到文件中,可以使用标准库函数`fprintf()`和`fwrite()`。
使用`fprintf()`函数,可以按照格式化字符串的方式将`float`类型的值写入到文件中,例如:
```c
#include <stdio.h>
int main() {
float f = 3.14;
FILE *fp = fopen("test.txt", "w");
fprintf(fp, "%f", f);
fclose(fp);
return 0;
}
```
上述代码将一个`float`类型的值3.14写入到文件`test.txt`中。
使用`fwrite()`函数,可以直接将`float`类型的值写入到文件中,例如:
```c
#include <stdio.h>
int main() {
float f = 3.14;
FILE *fp = fopen("test.bin", "wb");
fwrite(&f, sizeof(float), 1, fp);
fclose(fp);
return 0;
}
```
上述代码将一个`float`类型的值3.14以二进制形式写入到文件`test.bin`中。注意,使用`fwrite()`函数需要指定写入的数据的地址、数据类型的大小和写入的数量。
阅读全文