Цитата(ps1x @ Apr 2 2006, 18:09)

0. Ну уж извиняйте, может это правильней назвать приведение типов?
2. В stdlib.h есть функция sprinf(); но она у меня правильно не заработала (кривые руки, опилки в голове, глюки протеуса).
str *temp;
int hour;
sprintf(temp,"%i",hour);
lcd_puts(temp);
0. Это только для того, что можно "привести". В Вашем случае никаким образом не заставить быть
разноразмерные предметы одинаковыми.
Преобразование целочисленного значения в ASCII строку.
Только вот куда указывает temp и есть-ли там куда он указывает свободное место
для размещения получившейся строки.... По тексту это неинециализированный указатель при
записи по которому чего-нибудь и порушите, или, как минимум, в пустоту запишите и потом из этой
пустоты чего-нибудь прочитаете. Как минимум компилятор должен был выдать вполне определенные
ругательства на этот счет. Не стоило их игнорировать.
char temp[MAX_SIZE_OF_STRING+1];
Ну а вообще надо заставить себя книжку дочитать!