|
Посимвольный прием строки неизвестной длинны |
|
|
|
Mar 9 2010, 10:13
|

Местный
  
Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940

|
Необходимо осуществлять прием данных неизвестной длинны. Работаю на AVR в режиме жесткой экономии памяти. Поэтому не хотелось бы выделять буфер размером как максимально возможная длинна строки. Сначала я сделал так Код char * Buffer;
void add_char(u8_t c){
u8_t size = sizeof(Buffer);
realloc(Buffer, size+1); Buffer[size] = c;
} Но такой подход почему-то не работает. Какие еще есть варианты? PS. AVR GCC
|
|
|
|
|
 |
Сообщений в этой теме
Skaf Посимвольный прием строки неизвестной длинны Mar 9 2010, 10:13 Savrik Брр.. Кодchar * Buffer; является указателем, а не ... Mar 9 2010, 10:30 vanner Прочитай еще раз, что делает sizeof() и подумай, п... Mar 9 2010, 10:36 zltigo Цитата(Skaf @ Mar 9 2010, 13:13) Но такой... Mar 9 2010, 10:44 Skaf Ну так потому я и здесь, чтобы научиться )) по-мое... Mar 9 2010, 11:21 DRUID3 Цитата(Skaf @ Mar 9 2010, 13:21) Вобщем с... Mar 9 2010, 11:30 zltigo Цитата(Skaf @ Mar 9 2010, 14:21) Ну так п... Mar 9 2010, 11:38  DRUID3 Цитата(zltigo @ Mar 9 2010, 13:38) Кстати... Mar 9 2010, 12:05 XVR Цитата(Skaf @ Mar 9 2010, 14:21) Вобщем с... Mar 11 2010, 08:21 Skaf Функциональность устойства проста. Подключается к ... Mar 9 2010, 12:11 zltigo Цитата(Skaf @ Mar 9 2010, 15:11) ....
Ну ... Mar 9 2010, 12:36 MrYuran Писать строку в дополнительный стек, растущий навс... Mar 9 2010, 12:24 Savrik тогда зачем Вам городить непонятные конструкции? в... Mar 9 2010, 12:28 _Pasha Выделите буфер на максимальную длину токена. А дал... Mar 9 2010, 12:54 Skaf >>В вопросе о вытаскивании себя за волосы пе... Mar 9 2010, 13:54 sigmaN Беру свои слова обратно. Согласен. Тут же у него е... Mar 10 2010, 01:12 Dima_G Цитата(Skaf @ Mar 9 2010, 16:13) Необходи... Mar 10 2010, 11:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|