请你用c语言写一段代码,将int型数组中的0到255的整数以8比特二进制数的形式写入指定txt文件中,一个元素换一行
时间: 2023-05-28 08:02:44 浏览: 102
#include <stdio.h>
int main() {
int arr[256];
FILE *fout = fopen("output.txt", "w"); // 打开文件
if (fout == NULL) {
printf("无法打开文件");
return 1;
}
for (int i = 0; i < 256; i++) {
arr[i] = i; // 将数组赋值为0到255的整数
fprintf(fout, "%c%c%c%c%c%c%c%c\n", // 输出8比特二进制数到文件中
(arr[i] & 128) ? '1' : '0',
(arr[i] & 64) ? '1' : '0',
(arr[i] & 32) ? '1' : '0',
(arr[i] & 16) ? '1' : '0',
(arr[i] & 8) ? '1' : '0',
(arr[i] & 4) ? '1' : '0',
(arr[i] & 2) ? '1' : '0',
(arr[i] & 1) ? '1' : '0');
}
fclose(fout); // 关闭文件
return 0;
}
阅读全文