亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stdio.part2.h

?? C語言庫函數介紹
?? H
字號:
@函數名稱:     getc
函數原型:     int getc(FILE *fp);
函數功能:     從fp所指向的文件中讀入一個字符
函數返回:     返回所讀的字符,若文件結束或出錯,返回EOF
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    char ch;
    printf("Input a character:");
    ch=getc(stdin);
    printf("The character input was: '%c'",ch);
    return 0;
}


@函數名稱:     getchar
函數原型:     int getchar(void);
函數功能:     從標準輸入設備讀取一個字符
函數返回:     所讀字符.若文件結束或出錯,則返回-1
參數說明:
所屬文件:     <stdio.h>

#include<stdio.h>
int main()
{
  char c;
  c=getchar();
  putchar(c);
  return 0;
}


@函數名稱:     getche
函數原型:     int getche(void)
函數功能:     從控制臺讀取一個字符并回顯
函數返回:     讀取的字符
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
#include <conio.h>
int main()
{
    char ch;
    printf("Input a character:");
    ch=getche();
    printf("You input a '%c'",ch);
    return 0;
}


@函數名稱:     getw
函數原型:     int getw(FILE * fp);
函數功能:     從fp所指向的文件讀取一個字(整數)
函數返回:     輸入的整數.如果文件結束或出錯,返回-1
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
#include <stdlib.h>
#define FNAME "test.dat"
int main()
{
    FILE *fp;
    int word;
    fp=fopen(FNAME,"wb");
    if (fp==NULL)
    {
        printf("Error opening file %s",FNAME);
        exit(1);
    }
    word=94;
    putw(word,fp);
    if (ferror(fp))
        printf("Error writing to file!");
    else
        printf("Successful write!");
    fclose(fp);
    fp=fopen(FNAME,"rb");
    if (fp==NULL)
    {
        printf("Error opening file %s",FNAME);
        exit(1);
    }
    word=getw(fp);
    if (ferror(fp))
        printf("Error reading file!");
    else
        printf("Successful read: word=%d",word);
    fclose(fp);
    unlink(FNAME);
    return 0;
}


@函數名稱:     putc
函數原型:     int putc(int ch,FILE * fp);
函數功能:     把一個字符ch輸出到fp所指定的文件中
函數返回:     輸出字符ch,若出錯,返回EOF
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    char msg[]="Hello world";
    int i=0;
    while (msg[i])
        putc(msg[i++],stdout);
    return 0;
}


@函數名稱:     putchar
函數原型:     int putchar(char ch);
函數功能:     把字符ch輸出到標準輸出設備
函數返回:     輸出字符ch,若出錯,返回EOF
參數說明:
所屬文件:     <stdio.h>

#include<stdio.h>
int main()
{
  char a,b,c;
  a='B';
  b='O';
  c='Y';
  putchar(a);putchar(b);putchar(c);
  return 0;
}
 

@函數名稱:     puts
函數原型:     int puts(char * str);
函數功能:     把str指向的字符串輸出到標準輸出設備,將'\0'轉換為回車換行
函數返回:     返回換行符,若失敗,返回EOF
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    char string[]="This is an example output string";
    puts(string);
    return 0;
}


@函數名稱:     gets
函數原型:     char * gets(char *str)
函數功能:     從終端輸入一個字符串到字符數組,并且得到一個函數值.該函數值是字符數組的起始地址
函數返回:     讀取的字符指針str,操作錯誤返回NULL
參數說明:     str-保存讀取的字符串
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    char buffer[80];
    while(gets(buffer)!=NULL)
      puts(buffer);
    return 0;
}


@函數名稱:     putw
函數原型:     int putw(int w,FILE * fp);
函數功能:     將一個整數w(即一個字)寫到fp指向的文件中
函數返回:     返回輸出的整數,若出錯,返回EOF
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
#include <stdlib.h>
#define FNAME "test.dat"
int main()
{
    FILE *fp;
    int word;
    fp=fopen(FNAME,"wb");
    if (fp==NULL)
    {
        printf("Error opening file %s",FNAME);
        exit(1);
    }
    word=94;
    putw(word,fp);
    if (ferror(fp))
        printf("Error writing to file");
    else
        printf("Successful write");
    fclose(fp);
    fp=fopen(FNAME,"rb");
    if (fp==NULL)
    {
        printf("Error opening file %s",FNAME);
        exit(1);
    }
    word=getw(fp);
    if (ferror(fp))
        printf("Error reading file");
    else
        printf("Successful read: word=%d",word);
    fclose(fp);
    unlink(FNAME);
    return 0;
}


@函數名稱:     rename
函數原型:     int rename(char * oldname,char * newname);
函數功能:     把由oldname所指的文件名,改為由newname所指的文件名
函數返回:     成功返回0,出錯反回-1
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    char oldname[80],newname[80];
    printf("File to rename: ");
    gets(oldname);
    printf("New name: ");
    gets(newname);
    if (rename(oldname,newname)==0)
        printf("Renamed %s to %s.",oldname,newname);
    else
        perror("rename");
    return 0;
}


@函數名稱:     remove
函數原型:     int remove(char *fname)
函數功能:     刪除一個文件
函數返回:     0:操作成功,-1:操作失敗
參數說明:     fname-要刪除的文件名稱
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    char file[80];
    printf("File to delete: ");
    gets(file);
    if(remove(file)==0)
        printf("Removed %s.",file);
    else
        perror("remove");
    return 0;
}


@函數名稱:     rewind
函數原型:     void rewind(FILE * fp);
函數功能:     將fp指示的文件中的位置指針置于文件頭位置,并清除文件結束標志和錯識標志
函數返回:
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
#include <dir.h>
int main()
{
    FILE *fp;
    char *fname ="Test.dat",*newname,first;
    newname=mktemp(fname);
    fp=fopen(newname,"w+");
    fprintf(fp,"abcdefghijklmnopqrstuvwxyz");
    rewind(fp);
    fscanf(fp,"%c",&first);
    printf("The first character is: %c",first);
    fclose(fp);
    remove(newname);
    return 0;
}


@函數名稱:     perror
函數原型:     void perror(const char *s)
函數功能:     將表示錯誤的全程變量errno所對應解釋輸出到流stderr中
函數返回:
參數說明:     s-表示錯誤的附加信息字符串
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    FILE *fp;
    fp=fopen("perror.dat","r");
    if (!fp)
        perror("Unable to open file for reading");
    return 0;
}


@函數名稱:     setbuf
函數原型:     void setbuf(FILE *stream,char *buf)
函數功能:     指定某個流文件操作所使用的緩沖區
函數返回:
參數說明:     fp-使用fopen打開的文件流指針,buf-大小必須為BUFSIZ宏長度的內存指針
所屬文件:     <stdio.h>

#include <stdio.h>
char outbuf[BUFSIZ];
int main()
{
    setbuf(stdout,outbuf);
    puts("This is a test of buffered output.");
    puts("This output will go into outbuf,");
    puts("and won't appear until the buffer,");
    puts("fills up or we flush the stream.");
    fflush(stdout);
    return 0;
}


@函數名稱:     setvbuf
函數原型:     int setvbuf(FILE *fp,char *buf,int type,size_t size)
函數功能:     對指定文件fp指定操作緩沖區
函數返回:     0-操作成功,非0-操作失敗
參數說明:     fp-文件指針,buf-緩沖區指針,size-緩沖區大小 ,type-模式,取值含義如下:
		_IOFBF 0  滿緩沖區后刷新緩沖區 
		_IOLBF 1  在緩沖區寫入或讀出一行字符后刷新緩沖區
		_IONBF 2  滿不緩沖
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    FILE *input,*output;
    char bufr[512];
    input=fopen("file.in","rb");
    output=fopen("file.out","w");
    if (setvbuf(input,bufr,_IOFBF,512)!=0)
	    printf("failed to set up buffer for input file");
    else
	    printf("buffer set up for input file");
    if (setvbuf(output,NULL,_IOLBF,132)!=0)
        printf("failed to set up buffer for output file");
    else
        printf("buffer set up for output file");
    fclose(input);
    fclose(output);
    return 0;
}


@函數名稱:     sprintf
函數原型:     int sprintf (char *buffer,const char *format,… )
函數功能:     buffer寫入的緩沖區
函數返回:     寫入的字符數(不包括終止符)
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
#include <math.h>
int main()
{
    char buffer[80];
    sprintf(buffer,"An approximation of Pi is %f",M_PI);
    puts(buffer);
    return 0;
}


@函數名稱:     sscanf
函數原型:     int sscanf(const char *in_str,const char *format,… )
函數功能:     從緩沖區中按指定格式輸入字符,該函數用法同scanf
函數返回:
參數說明:     in_str-數據源緩沖區
所屬文件:     <stdio.h>

#include <stdio.h>

int main()
{
    int day,year;
    char weekday[10],month[10];
    sscanf("Friday August 0014 1987","%s %s %d  %d",weekday,month,&day,&year);
    printf("%s %s %d %d\n",weekday,month,day,year);
    return 0;
  }


@函數名稱:     tmpfile
函數原型:     FILE *tmpfile(void)
函數功能:     自動產生一個臨時文件,并返回其流指針
函數返回:     臨時文件流指針
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
#include <process.h>
int main()
{
    FILE *tempfp;
    tempfp=tmpfile();
    if (tempfp)
        printf("Temporary file created");
    else
    {
        printf("Unable to create temporary file");
        exit(1);
    }
    return 0;
}


@函數名稱:     tmpnam
函數原型:     char *tmpnam(char *s)
函數功能:     自動產生唯一的文件名稱
函數返回:
參數說明:     s-用于存放臨時文件的字符指針
所屬文件:     <stdio.h>

#include <stdio.h>
int main()
{
    char name[13];
    tmpnam(name);
    printf("Temporary name: %s",name);
    return 0;
}


@函數名稱:     ungetc
函數原型:     int ungetc(int c,FILE *fp)
函數功能:     將字符c放到文件流fp的首部
函數返回:     字符c-操作成功,EOF-操作失敗
參數說明:     c-要寫入的字符,fp-文件流指針
所屬文件:     <stdio.h>

#include <stdio.h>
#include <ctype.h>
int main()
{
    int i=0;
    char ch;
    puts("Input an integer followed by a char:");
    while((ch=getchar())!=EOF && isdigit(ch))
        i=10*i+ch-48;
    if (ch!=EOF)
        ungetc(ch,stdin);
    printf("i=%d,next char in buffer=%c",i,getchar());
     return 0;
}


@函數名稱:     ungetch
函數原型:     int ungetch(int c)
函數功能:     把一個字符退回到鍵盤緩沖區中
函數返回:
參數說明:
所屬文件:     <stdio.h>

#include <stdio.h>
#include <ctype.h>
#include <conio.h>
int main()
{
    int i=0;
    char ch;
    puts("Input an integer followed by a char:");
    while((ch=getche())!=EOF&&isdigit(ch))
        i=10*i+ch-48;
    if(ch!=EOF)
        ungetch(ch);
    printf("i=%d,next char in buffer=%c",i,getch());
    return 0;
}


@函數名稱:     fgetpos,fsetpos
函數原型:     int fgetpos(FILE *fp,fpos_t *pos);
              int fsetpos(FILE *stream,const fpos_t *pos);
函數功能:     獲取、設置文件位置
函數返回:     如果操作成功,數返回零值,否則返回一個非零值
參數說明:     fp-文件指針,pos-對象指針
所屬文件:     <stdio.h>

#include <stdio.h>

int main()
{
    FILE *fp;
    fpos_t position;
    auto char buffer[80];

    fp=fopen("file","r");
    if(fp!=NULL){
      fgetpos(fp,&position); /* get position    */
      fgets(buffer,80,fp);   /* read record     */
      fsetpos(fp,&position); /* set position    */
      fgets(buffer,80,fp);  /* read same record */
      fclose(fp);
    }
    return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人免费在线| 国产精品一区二区久激情瑜伽| 91久久久免费一区二区| 亚洲一区二区三区爽爽爽爽爽| 在线观看成人免费视频| 亚洲成人免费在线观看| 3atv一区二区三区| 国产在线国偷精品产拍免费yy| 久久久精品综合| 91日韩在线专区| 日本成人在线一区| 久久久久久久久久久久久夜| 99久久免费视频.com| 亚洲国产精品久久人人爱蜜臀| 欧美电影在线免费观看| 国产精品一二三在| 亚洲一区二区欧美| 欧美成人一级视频| 99精品国产一区二区三区不卡| 亚洲影院理伦片| 久久婷婷色综合| 日本丶国产丶欧美色综合| 美女脱光内衣内裤视频久久影院| 国产欧美综合在线| 8x福利精品第一导航| 激情综合色播激情啊| 亚洲男人天堂一区| 精品久久99ma| 欧美三级一区二区| 成人性视频免费网站| 日韩影院在线观看| 18涩涩午夜精品.www| 精品三级av在线| 色噜噜狠狠成人网p站| 精品一区二区在线播放| 一区二区三区高清在线| 久久免费视频一区| 欧美久久久久免费| 色综合久久综合| 国产一区二区三区四区五区入口| 亚洲综合男人的天堂| 中文字幕免费不卡| 精品国偷自产国产一区| 欧美日韩在线观看一区二区 | 国产精品免费网站在线观看| 欧美裸体一区二区三区| 不卡的av网站| 国产一区二区在线观看免费| 婷婷中文字幕综合| 1区2区3区欧美| 亚洲国产精品av| 日韩精品中文字幕一区二区三区| 91九色02白丝porn| 成人高清免费在线播放| 九九精品视频在线看| 日韩av网站免费在线| 亚洲国产视频网站| 亚洲欧美国产三级| 中文字幕不卡在线观看| 久久麻豆一区二区| 久久亚区不卡日本| 日韩精品一区二区三区视频播放 | 亚洲午夜精品在线| 国产精品美女视频| 国产欧美日韩视频一区二区| 亚洲黄色性网站| 亚洲视频在线一区观看| 欧美激情综合五月色丁香| 欧美精品一区二区久久久| 91精品欧美久久久久久动漫| 精品视频123区在线观看| 欧美影片第一页| 欧美伊人精品成人久久综合97| 97精品视频在线观看自产线路二| 国产乱子伦视频一区二区三区| 久久精品国产久精国产爱| 日本成人在线网站| 老鸭窝一区二区久久精品| 日本欧美在线看| 久久精品国产精品亚洲精品| 麻豆精品久久久| 九一久久久久久| 成人午夜视频免费看| 成人综合婷婷国产精品久久蜜臀| 国产一区欧美日韩| 粉嫩久久99精品久久久久久夜| 成人app在线观看| 色综合久久88色综合天天免费| 日本道色综合久久| 欧美日韩国产三级| 日韩欧美一区在线观看| 久久综合狠狠综合久久激情 | 亚洲成人你懂的| 日韩国产欧美视频| 国产最新精品精品你懂的| 国产伦精品一区二区三区免费| 国产suv一区二区三区88区| 成人高清伦理免费影院在线观看| 91网址在线看| 欧美一区二区三区思思人| 精品国精品国产尤物美女| 欧美高清在线精品一区| 亚洲一区二区欧美| 激情图区综合网| 色欧美日韩亚洲| 欧美一级专区免费大片| 国产女人aaa级久久久级| 一级做a爱片久久| 香蕉av福利精品导航| 久久91精品国产91久久小草| 不卡av在线网| 宅男噜噜噜66一区二区66| 国产亚洲短视频| 一二三区精品视频| 激情av综合网| 国产精品视频第一区| 五月天亚洲精品| 国产精品一区二区免费不卡 | 欧美日韩亚洲综合| 日韩一卡二卡三卡四卡| 亚洲精品一区二区三区99| 亚洲人成在线播放网站岛国| 日本视频一区二区| 99国产欧美久久久精品| 日韩欧美一级二级三级| 日韩午夜激情电影| 国产精品二三区| 日本不卡一区二区三区高清视频| 亚洲色图色小说| 成人美女在线视频| 国产欧美视频在线观看| 国产成人啪午夜精品网站男同| 久久综合九色欧美综合狠狠| 久久成人久久鬼色| 精品国产自在久精品国产| 国产在线不卡一卡二卡三卡四卡| 日韩亚洲欧美高清| 美国毛片一区二区| 亚洲v日本v欧美v久久精品| 欧美午夜在线观看| 午夜在线成人av| 91精品国产入口在线| 美女国产一区二区三区| 欧美成人性福生活免费看| 美女久久久精品| 久久久影视传媒| 成+人+亚洲+综合天堂| 国产精品国产自产拍在线| 99久久精品一区二区| 亚洲精品欧美综合四区| 欧美日韩大陆一区二区| 老司机午夜精品| 国产午夜亚洲精品羞羞网站| jizzjizzjizz欧美| 亚洲精品高清视频在线观看| 欧美三级视频在线观看| 欧美a级理论片| 欧美经典一区二区三区| 波多野结衣中文字幕一区| 亚洲免费观看在线观看| 欧洲精品在线观看| 精品午夜一区二区三区在线观看| 久久久久亚洲综合| 9l国产精品久久久久麻豆| 亚洲一区二区在线观看视频 | 亚洲人成精品久久久久久| 色94色欧美sute亚洲线路一久| 亚洲成人tv网| 久久久国产一区二区三区四区小说 | 热久久免费视频| 欧美激情中文不卡| 在线观看亚洲成人| 久热成人在线视频| 国产精品久久三| 欧美日韩大陆在线| 国产成人精品免费网站| 一区二区三区.www| 精品日韩在线一区| 色综合久久天天| 蜜臀av一区二区在线观看| 亚洲国产成人午夜在线一区| 欧美日韩一区久久| 国产精品一品视频| 天天综合色天天综合色h| 国产欧美一区二区精品久导航| 欧美日韩在线亚洲一区蜜芽| 国产精品一区二区视频| 午夜一区二区三区视频| 中文幕一区二区三区久久蜜桃| 欧美日韩中文另类| 成人精品一区二区三区中文字幕| 香蕉av福利精品导航| 国产精品美女www爽爽爽| 欧美一级高清片| 在线观看av一区| 懂色av一区二区夜夜嗨| 久久99久久99小草精品免视看| 亚洲免费av高清| 亚洲国产精品成人综合| 日韩欧美一区二区免费|