class Proc
{
public:
string schedulingAlgo;
string procName;
int quantum;
int arrivalTime;
int burstTime;
}
Это мой класс, объект которого я хочу передать другому процессу, используя каналы, используя вызов sys write
write(fd_admit_write,(char*)&procs, sizeof((char*)&procs));
А в другом процессе я пытаюсь прочитать и преобразовать его обратно в тип Pro c с использованием этого
char buffer[15];
read(fd_admit_read,buffer,15);
Proc *pp = reinterpret_cast<Proc *>(buffer);
Я знаю, что метод, который я использовал для преобразования, подойдет, потому что я попробовал его независимо, но когда я использую его в каналах, вывод pp искажается.