C语言函数大全(u开头)2010-01-29函数名: ultoa功能: 转换一个无符号长整型数为字符串用法: char *ultoa(unsigned long value, char *string, int radix);程序例:#include #include int main( void ) { unsigned long lnumber = 3123456789L; char string[25]; ultoa(lnumber,string,10); printf("string = %s unsigned long = %lu
",string,lnumber); return 0; }函数名: ungetc功能: 把一个字符退回到输入流中用法: int ungetc(char c, FILE *stream);程序例:#include #include int main( void ) { int i=0; char ch; puts("Input an integer followed by a char:"); /* read chars until non digit or EOF */ while((ch = getchar()) != EOF && isdigit(ch)) i = 10 * i + ch - 48; /* convert ASCII into int value */ /* if non digit char was read, push it back into input buffer */ if (ch != EOF) ungetc(ch, stdin); printf("i = %d, next char in buffer = %c
", i, getchar()); return 0; }函数名: ungetch功能: 把一个字符退回到键盘缓冲区中用法: int ungetch(int c);程序例:#include #include #include int main( void ) { int i=0; char ch; puts("Input an integer followed by a char:"); /* read chars until non digit or EOF */ while((ch = getche()) != EOF && isdigit(ch)) i = 10 * i + ch - 48; /* convert ASCII into int value */ /* if non digit char was read, push it back into input buffer */ if (ch != EOF) ungetch(ch); printf("
i = %d, next char in buffer = %c
", i, getch()); return 0; }