Linux 拨号vps windows公众号手机端

linux文本文件转二进制文件的方法是什么

lewis 6年前 (2019-10-03) 阅读数 8 #网络运维
文章标签 linux

在Linux系统中,可以使用以下方法将文本文件转换为二进制文件:

  1. 使用命令行工具xxd:
xxd -b <input.txt> <output.bin>

这将读取输入文本文件,并将其转换为二进制格式并保存为输出文件。

  1. 使用编程语言(如C、C++、Python等)手动读取文本文件并将其转换为二进制格式:
  • C/C++示例:
#include <stdio.h>
int main() {
FILE *inputFile = fopen("input.txt", "r");
FILE *outputFile = fopen("output.bin", "wb");
if (inputFile == NULL || outputFile == NULL) {
printf("Failed to open file.\n");
return 1;
}
char c;
while ((c = fgetc(inputFile)) != EOF) {
fwrite(&c, sizeof(char), 1, outputFile);
}
fclose(inputFile);
fclose(outputFile);
return 0;
}
  • Python示例:
with open("input.txt", "r") as inputFile:
with open("output.bin", "wb") as outputFile:
for line in inputFile:
outputFile.write(line.encode())

这些方法将文本文件的内容逐字节转换为二进制,并保存为二进制文件。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门