분류 전체보기683 bitcount #include int c_bitcount(unsigned x) /* author : kyoung chip jang date : descript: */ int main( int argc , char ** argv ) { int x = 1; x = x * ( 2 + 1 ); int i = c_bitcount( x ); printf("%d\n", i ); return 0; } int c_bitcount(unsigned x) { int b; for (b = 0; x != 0; x >>= 1) if (x & 01) b++; return b; } 2016. 7. 9. atoi #include int c_atoi(const char *s) /* author : kyoung chip jang date : descript: */ int main( int argc ,char ** argv ) { char *line = "1234"; int i = c_atoi(line); printf(" atoi = %d \n", i ); return 0; } int c_atoi(const char *s ) { int i, n; n = 0; for (i = 0; s[i] >= '0' && s[i] 2016. 7. 9. strxfrm size_t strxfrm(char *dest, const char *src, size_t n) size_t strxfrm(char *dest, const char *src, size_t n) { /* This implementation does not know about any locale but "C"... */ size_t n2=strlen(src); if(n>n2) strcpy(dest,src); return n2; } 2016. 7. 9. strtok char *strtok(char * str, const char * delim) char *strtok(char * str, const char * delim) { static char* p=0; if(str) p=str; else if(!p) return 0; str=p+strspn(p,delim); p=str+strcspn(str,delim); if(p==str) return p=0; p = *p ? *p=0,p+1 : 0; return str; } 2016. 7. 9. 이전 1 ··· 152 153 154 155 156 157 158 ··· 171 다음