C++ 将int数组写入文件10进制
时间: 2023-12-29 10:03:28 浏览: 90
c++将二进制字符串转换成十进制数
5星 · 资源好评率100%
可以使用标准库函数`fprintf`将`int`数组写入文件中,具体实现如下:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(int); // 数组长度
FILE *fp = fopen("output.txt", "w"); // 打开文件
if (fp == NULL) {
printf("Failed to open file!\n");
return 1;
}
for (int i = 0; i < len; i++) {
fprintf(fp, "%d ", arr[i]); // 将数组元素以10进制写入文件
}
fclose(fp); // 关闭文件
return 0;
}
```
上述代码中,我们将`int`数组`arr`写入到名为`output.txt`的文件中。`fopen`函数用于打开文件,第一个参数为文件名,第二个参数为文件打开方式,这里我们使用`w`表示以写方式打开文件,如果文件不存在则会创建。`fprintf`函数用于将数据以10进制的格式写入文件,具体用法与`printf`函数相同。最后使用`fclose`函数关闭文件。
阅读全文