Отговори на тема  [ 19 мнения ]  Отиди на страница Предишна  1, 2
ftoa() 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Реконструктор написа:
sprintf е буферна ф-я, няма нужда от putch


Ахъм и аз затова нея ползвам а не printf. Щот незнаех как да пренасоча потока.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Мар 10, 2006 4:53 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
А, реконструктор ти за sprintf си написал. не видях.

Точно както казвам става пренасочването на потока в IAR. Не е документирано че е така. Видях го в как сатва в един проект на ATmel.


Пет Мар 10, 2006 5:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Мерси, ще го пробвам

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Мар 10, 2006 5:10 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Дек 29, 2005 11:51 am
Мнения: 1
Мнение 
Определено sprintf е функцията.

А иначе малко офтопик:
Predator_MF написа:
Код:
int lcd_print(char *c){
int i;
for( i=0; i < 100 && c[i] != 0; i++) {
lcd_putc(c[i]);
}
return 0;
}



Аз за край на низа бих написал for-а така:
Код:
  for( i=0; i < 100 && c[i]; i++)

но незнам дали компилаторът ще генерира по-добър код.
Иначе изглежда по-прибрано :lol:

А за почитателите на while-а:
Код:
int lcd_print(char *c)
{
  int i = 0;
  while(lcd_putc(c[i++]))
    if(i == 100)
        break;
  return 0;
}

Разбира се, lcd_putc трябва да връща подадения байт, ще има едно обръщение повече към нея и вътре ще трябва да се прави проверка дали подаденият байт не е 0 (за да не се обработва)

Сори за оффтопика, незнам к'во ме прихвана... :?


Съб Мар 25, 2006 11:43 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 19 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни