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

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號
人妻少妇乱子伦精品| 久久精品中文字幕一区| 亚洲精品第一国产综合亚AV| 久久久久国产精品免费看| 97在线精品视频| 国产精品亚洲产品一区二区三区 | 国产99久久久国产精品~~牛| 国产成人亚洲精品蜜芽影院| 精品国产品香蕉在线观看| 亚洲av纯肉无码精品动漫 | 日韩内射美女人妻一区二区三区| 国产精品白浆在线观看无码专区| 国产日产欧产精品精品浪潮| 在线精品一卡乱码免费| 亚洲区精品久久一区二区三区| 91天堂素人精品系列网站| 日韩精品人妻系列无码专区 | 欧美精品久久天天躁| 精品国产专区91在线尤物| 国内精品免费麻豆网站91麻豆| 91大神精品全国在线观看| 久久伊人精品一区二区三区| 78成人精品电影在线播放| 69p69国产精品| 91精品免费观看| 777亚洲精品乱码久久久久久| 精品人伦一区二区三区潘金莲 | 精品日产卡一卡二卡三入口| 香蕉久久丫精品忘忧草产品| 日韩精品成人无码专区免费| 亚洲AV永久无码精品一福利| 国产精品毛片大码女人| 99精品全国免费观看视频| 精品无码国产一区二区三区麻豆| 99精品高清视频一区二区| 国产乱子伦精品免费无码专区| 国产精品成人免费一区二区| 国产在线国偷精品产拍免费| 精品精品国产自在97香蕉| 国产精品午夜无码体验区| 国产精品99re|