| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Командата PUTS(); http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=5647 |
Страница 1 от 1 |
| Автор: | Комбинатор [ Нед Мар 30, 2008 2:07 pm ] |
| Заглавие: | Командата PUTS(); |
Тази команда ми разказа играта ,2 седмици денонощно бачкане и въртене в кръг. заради LF добавено в края след предаването на последния char от string-а. Направо си е за завист на тези които са учили навремето. |
|
| Автор: | ToHu [ Нед Мар 30, 2008 4:46 pm ] |
| Заглавие: | |
Ами .... то ако прочетеш хелпа сигурно ще видиш че стринга е терминиран ....това сеотнася също и за подобни команди които са ти вход, те чакат за терминатор, което е естествено |
|
| Автор: | bobyk [ Пон Мар 31, 2008 2:23 pm ] |
| Заглавие: | |
Ами ако става въпрос за CodeVision и мен ме обърваше едно време и от тогава си пиша мой puts(); Ще ти покажа моя putsf(); //***************************** // input:string in flash // output:void //***************************** void myputsf(char flash *mstr) { while (*mstr!=0) { putchar(*mstr); mstr++; } } |
|
| Автор: | Комбинатор [ Пон Мар 31, 2008 6:17 pm ] |
| Заглавие: | |
За терминирането с 0x00 няма спор и проблеми, но май ми путва и един 0x0A (LF) накрая ?? или съм в грешка. За CVAVR става на въпрос. |
|
| Автор: | ToHu [ Пон Мар 31, 2008 7:28 pm ] |
| Заглавие: | |
Ми там нямам идея, май тия компилатори са реализирали както им дойде библиотечните функции, аз имах в предвид CSS-а |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|