본문 바로가기

DLNA

itoa in c

 void reverse(char s[])

  {

 int i, j;

 char c;

  

 for (i = 0, j = strlen(s)-1; i<j; i++, j--) {

 c = s[i];

 s[i] = s[j];

 s[j] = c;

 }

  }



 void itoa(int n, char s[])

  {

 int i, sign;

  

 if ((sign = n) < 0)  /* record sign */

 n = -n;   /* make n positive */

 i = 0;

 do { /* generate digits in reverse order */

 s[i++] = n % 10 + '0';   /* get next digit */

 } while ((n /= 10) > 0);   /* delete it */

 if (sign < 0)

 s[i++] = '-';

 s[i] = '\0';

 reverse(s);

  }


출처 위키

'DLNA' 카테고리의 다른 글

리눅스상에서 app 빌드시 libupnp에서의 pthread 링크 에러  (0) 2014.12.17
upnp 접근제한  (0) 2013.05.22
삼성 TV 재생 이슈  (0) 2013.05.21