Re: Как перевести структуру в строковый буфер
От: ZeusSon  
Дата: 06.04.05 15:59
Оценка:
Здравствуйте, Вов и К, Вы писали:

ВИК>У меня имелось несколько int и float переменных, которые я записывал в символьный массив примерно так:

ВИК> char Msg[256];
ВИК> sprintf(Msg, "%d %d %f %f",
ВИК> m_nTemp1, m_nTemp2, m_fTemp3, m_fTemp4);
ВИК>Теперь мне надо эти и еще несколько переменных и массивов запихнуть в структуру.
ВИК>ВОПРОС: как полученную структуру перевести в символьный массив char Msg[256]?

Ответы:
1. Если необходимо выводить в строку значения используй такой же финт и для каждого из полей структуры. Тут других вариантов нету.
2. Если необходимо просто хранить структуру в строке (как области памяти), то просто заполняешь структуру, а потом: struct _Struct {int a;} _s;
_s.a = 10;
...
char* _str = &_s;

Опиши более подробно твою ситуацию — может помогу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.