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

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| 国产视频精品久久| 十八禁无遮挡99精品国产| 精品国产乱码久久久久久呢| 久久精品aⅴ无码中文字字幕不卡| 精品国产网红福利在线观看| 久久人人超碰精品CAOPOREN| 亚洲精品无码av天堂| 日韩电影免费在线| 国产精品电影一区| 精品成在人线AV无码免费看 | 精品性高朝久久久久久久| 久久亚洲精品无码av| 99精品中文字幕| 久久久精品中文字幕麻豆发布| 九九99精品久久久久久| 亚洲精品高清无码视频| 国产成人精品国内自产拍| 99re6在线精品免费观看| 日韩精品国产另类专区| 99re最新在线精品| 久久96国产精品| 久久精品成人无码观看56| 亚洲国产成人精品无码区在线观看 | 九九精品国产亚洲AV日韩| 国产精品无码无卡在线观看久| 精品亚洲av无码一区二区柚蜜| 精品国产品香蕉在线观看| 国产精品无码素人福利免费| 精品成人A区在线观看| 亚洲国产精品成人精品软件| 精品久久久久香蕉网| 99精品国产丝袜在线拍国语| 国产成人综合一区精品|