Mam klasę:
class Buffer
{
private:
char* data;
bool deleteAfterOverload;
int filling;
public:
(...)
void Add(const char source[]);
void Add(const int source);
(...)
};
Jak zapisać liczbę o typie „int” do tablicy znakowej „data” (zakładając, że jest miejsce) bajt po bajcie. Jeden bajt musi zostać zapisany jako jeden znak tej tablicy, drugi jak drugi znak, trzeci jako trzeci i czwarty bajt jako czwarty znak. W tablicy będą się znajdować również napisy. „Rekordy” mają być oddzielone znakiem „\0”, więc bajty liczby o zawartości 0, które by kolidowały ze znakiem „\0”, muszą być zamienione, np. na znak „*”. Jak to zrobić? Proszę o pomoc.