站長資訊網
        最全最豐富的資訊網站

        C語言函數大全 u

        函數名: ultoa
        功  能: 轉換一個無符號長整型數為字符串
        用  法: char *ultoa(unsigned long value, char *string, int radix);
        程序例:

        #include <stdlib.h>
        #include <stdio.h>

        int main( void )
        {
           unsigned long lnumber = 3123456789L;
           char string[25];

           ultoa(lnumber,string,10);
           printf(“string = %s  unsigned long = %lun”,string,lnumber);

           return 0;
        }
         
         
         

        函數名: ungetc
        功  能: 把一個字符退回到輸入流中
        用  法: int ungetc(char c, FILE *stream);
        程序例:

        #include <stdio.h>
        #include <ctype.h>

        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 = %cn”, i, getchar());
           return 0;
        }
         
         
         

        函數名: ungetch
        功  能: 把一個字符退回到鍵盤緩沖區中
        用  法: int ungetch(int c);
        程序例:

        #include <stdio.h>
        #include <ctype.h>
        #include <conio.h>

        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(“nni = %d, next char in buffer = %cn”, i, getch());
           return 0;
        }
         
         
         

        函數名: unixtodos
        功  能: 把日期和時間轉換成DOS格式
        用  法: void unixtodos(long utime, struct date *dateptr,
           struct time *timeptr);
        程序例:

        #include <stdio.h>
        #include <dos.h>

        char *month[] = {“—“, “Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”,
                         “Jul”, “Aug”, “Sep”, “Oct”, “Nov”, “Dec”};

        #define SECONDS_PER_DAY 86400L  /* the number of seconds in one day */

        struct date dt;
        struct time tm;

        int main(void)
        {
           unsigned long val;

        /* get today’s date and time */
           getdate(&dt);
           gettime(&tm);
           printf(“today is %d %s %dn”, dt.da_day, month[dt.da_mon], dt.da_year);

        /* convert date and time to unix format (number of seconds since Jan 1, 1970 */
           val = dostounix(&dt, &tm);
        /* subtract 42 days worth of seconds */
           val -= (SECONDS_PER_DAY * 42);

        /* convert back to dos time and date */
           unixtodos(val, &dt, &tm);
           printf(“42 days ago it was %d %s %dn”,
                dt.da_day, month[dt.da_mon], dt.da_year);
           return 0;
        }
         
         
         

        函數名: unlink
        功  能: 刪掉一個文件
        用  法: int unlink(char *filename);
        程序例:

        #include <stdio.h>
        #include <io.h>

        int main(void)
        {
           FILE *fp = fopen(“junk.jnk”,”w”);
           int status;

           fprintf(fp,”junk”);

           status = access(“junk.jnk”,0);
           if (status == 0)
              printf(“File existsn”);
           else
              printf(“File doesn’t existn”);

           fclose(fp);
           unlink(“junk.jnk”);
           status = access(“junk.jnk”,0);
           if (status == 0)
              printf(“File existsn”);
           else
              printf(“File doesn’t existn”);
         

           return 0;
        }
         
         
         

        函數名: unlock
        功  能: 解除文件共享鎖
        用  法: int unlock(int handle, long offset, long length);
        程序例:

        #include <io.h>
        #include <fcntl.h>
        #include <sysstat.h>
        #include <process.h>
        #include <share.h>
        #include <stdio.h>

        int main(void)
        {
           int handle, status;
           long length;

           handle = sopen(“c:\autoexec.bat”,O_RDONLY,SH_DENYNO,S_IREAD);

           if (handle < 0)
           {
               printf(“sopen failedn”);
               exit(1);
           }

           length = filelength(handle);
           status = lock(handle,0L,length/2);

           if (status == 0)
              printf(“lock succeededn”);
           else
              printf(“lock failedn”);

           status = unlock(handle,0L,length/2);

           if (status == 0)
              printf(“unlock succeededn”);
           else
              printf(“unlock failedn”);

           close(handle);
           return 0;
        }

         

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久99精品久久久久久久久久| 国产精品区免费视频| 日韩精品无码一区二区中文字幕 | 国产精品乱码高清在线观看| 久久久久亚洲精品中文字幕| 国产精品网址你懂的| 奇米精品视频一区二区三区| 免费视频精品一区二区| 99久久精品国产毛片| 91视频精品全国免费观看| 亚洲韩国精品无码一区二区三区| 久久www免费人成精品香蕉| 91探花国产综合在线精品| 99精品久久精品一区二区| 久久精品无码午夜福利理论片| 亚洲欧美日韩国产精品影院| 欧美成人精品网站播放| 精品国产亚洲男女在线线电影| 97久久精品人人做人人爽| 精品亚洲一区二区| 国产精品成人观看视频国产| 成人国内精品久久久久一区| 国产午夜精品久久久久免费视| 久久亚洲私人国产精品| 四虎成人精品无码| 亚洲精品乱码久久久久久| 人妻VA精品VA欧美VA| 色偷偷88欧美精品久久久| 蜜桃麻豆www久久国产精品| 精品无码综合一区| 久久无码精品一区二区三区| 久久激情亚洲精品无码?V| 久久精品国产亚洲AV不卡| 美女岳肉太深了使劲国产精品亚洲专一区二区三区| 国产精品亚洲专区无码WEB| 国产精品无码免费播放| 国产香蕉国产精品偷在线观看| 伊人久久精品无码av一区| 四虎国产精品永久地址99新强| 久久99精品久久久久久久不卡| 亚洲国产精品无码AAA片|