我开始致力于在 C 或 C++ 中实现一个基本的并行到串行数据转换器 (MUX)。基本上,这个程序从一些文件中获取数据,并在一个文件中串行显示它们。
我是从这个开始的,我在互联网上搜索并没有找到太多信息。
有没有我可以使用的库?或者有什么建议或指导?
如果您有一些信息,无论是哪种编程语言,请分享。
我开始致力于在 C 或 C++ 中实现一个基本的并行到串行数据转换器 (MUX)。基本上,这个程序从一些文件中获取数据,并在一个文件中串行显示它们。
我是从这个开始的,我在互联网上搜索并没有找到太多信息。
有没有我可以使用的库?或者有什么建议或指导?
如果您有一些信息,无论是哪种编程语言,请分享。
假设您要打开许多文件并将其内容写入单个文件,请尝试以下操作:
#include <iostream>
#include <fstream>
using std::ifstream;
using std::ofstream;
using std::cout;
using std::cerr;
int main(void)
{
// Open the files.
ifstream file_1("file_001.bin", ios::binary);
if (!file_1)
{
cerr << "Error opening first file.\n";
return EXIT_FAILURE;
}
//...
ofstream serial_file("serial_result.bin", ios::binary);
if (!serial_file)
{
cerr << "Error opening serial result file.\n";
return EXIT_FAILURE;
}
// Read from the files
unsigned char byte;
while (file_1.read(&byte, 1))
{
// Write to serial file.
serial_file.write(&byte, 1);
// Read byte from next file
file_2.read(&byte, 1);
serial_file.write(&byte, 1);
// Etc.
}
return EXIT_SUCCESS;
}