Параллельные данные для последовательных в C / C ++: реализация мультиплекса

Я начал работать над реализацией базового параллельного преобразователя последовательных данных (MUX) в C или C ++. По сути, эта программа берет данные из некоторых файлов и отображает их последовательно в одном файле.

Я начал с этого, я искал в Интернете, и я не нашел много информации.
Есть ли библиотека, которую я могу использовать? Или какие-либо предложения или руководства?
Если у вас есть какая-либо информация, независимо от языка программирования, пожалуйста, поделитесь.

0

Решение

Предполагая, что вы хотите открыть много файлов и записать их содержимое в один файл, попробуйте что-то вроде этого:

#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;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]