• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Shuffy

            不斷的學(xué)習(xí),不斷的思考,才能不斷的進(jìn)步.Let's do better together!
            posts - 102, comments - 43, trackbacks - 0, articles - 19

            [轉(zhuǎn)]http://aone.javaeye.com/blog/60600(有改動(dòng))
            getc():

            調(diào)用方式:int getc(FILE *stream)
            它返回指定輸入流stream的當(dāng)前位置的下一個(gè)字符,并增加文件的位置指示器.

            getch():
            調(diào)用方式:int getch(void)
            getch()從控制臺讀取一個(gè)字符,但不把該字符顯示在屏幕上,也就是不回顯.

            getche():
            調(diào)用方式:int getche(void)
            getchar()從控制臺讀取一個(gè)字符,把該字符顯示在屏幕上,也就是回顯.

            getchar():
            調(diào)有方式:int getchar(void)
            getchar()從控制臺讀取一個(gè)字符,并回顯,它和getch(),getche()的不同在于,它等到輸入一個(gè)回車才結(jié)束,就算你輸入了一個(gè)字符串,它也只取其中的第一個(gè)字符.

            Feedback

            # re: c語言中g(shù)etc(),getch(),getche(),getchar()的區(qū)別   回復(fù)  更多評論   

            2007-05-04 20:48 by sandy
            getch()和getche()都是在輸入一個(gè)字符的之后就立刻執(zhí)行下面語句而不需要等到輸入一個(gè)回車才結(jié)束。

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

            int main()
            {
            char ch;
            printf("請輸入一個(gè)字符:");
            ch=getch();
            printf("ch=%c\n",ch);
            }
            測試結(jié)果:
            請輸入一個(gè)字符:ch=d
            請按任意鍵繼續(xù). . .
            //使用getch();我輸入的是d,但在屏幕上根本就看不到我輸入的是什么,程序是直接把d這個(gè)字符賦給ch了,然后順序執(zhí)行printf("ch=%c\n",ch);語句。
            我把程序改一下,把getch()改為getche()
            #include<stdio.h>
            #include<conio.h>

            int main()
            {
            char ch;
            printf("請輸入一個(gè)字符:");
            ch=getche();
            printf("\nch=%c\n",ch);
            }
            請輸入一個(gè)字符:g
            ch=g
            請按任意鍵繼續(xù). . .
            這次屏幕上有回顯我輸入的g

            # re: c語言中g(shù)etc(),getch(),getche(),getchar()的區(qū)別   回復(fù)  更多評論   

            2007-05-04 20:50 by sandy
            關(guān)于getc()詳見隨筆“C語言中關(guān)于文件的一些操作”

            # re: c語言中g(shù)etc(),getch(),getche(),getchar()的區(qū)別   回復(fù)  更多評論   

            2007-05-04 22:01 by sandy
            在D盤建立crt_getc.txt,輸入dsfdsgfdhdshgjtreter
            #include <stdio.h>
            #include<process.h>
            int main()
            {
            char buffer[81];
            int i, ch;
            FILE* fp;

            // Read a single line from the file "crt_getc.txt".

            fopen_s(&fp, "D:\crt_getc.txt", "r");
            if (!fp)
            {
            printf("Failed to open file crt_getc.txt.\n");
            exit(1);
            }

            for (i = 0; (i < 80) && ((ch = getc(fp)) != EOF)
            && (ch != '\n'); i++)
            {
            buffer[i] = (char) ch;
            }

            // Terminate string with a null character
            buffer[i] = '\0';
            printf( "Input was: %s\n", buffer);
            fclose(fp);

            }
            運(yùn)行結(jié)果:
            Input was: dsfdsgfdhdshgjtreter
            請按任意鍵繼續(xù). . .
            色综合久久无码五十路人妻| 99久久99这里只有免费费精品| 久久99国产综合精品| 国产精品一久久香蕉国产线看| 伊人色综合久久天天| 久久婷婷人人澡人人爽人人爱| 综合网日日天干夜夜久久| 伊人久久大香线焦综合四虎| 国产叼嘿久久精品久久| 日本久久久久亚洲中字幕| 久久久久久一区国产精品| 精品国产乱码久久久久久呢| 99热成人精品免费久久| 久久精品亚洲一区二区三区浴池 | 久久婷婷五月综合国产尤物app| 国产L精品国产亚洲区久久| 久久亚洲精品中文字幕| 亚洲国产香蕉人人爽成AV片久久| 欧美精品一区二区精品久久| 人妻精品久久久久中文字幕一冢本| 日本福利片国产午夜久久| 久久天天躁狠狠躁夜夜96流白浆 | 丁香狠狠色婷婷久久综合| 久久婷婷人人澡人人爽人人爱 | 老男人久久青草av高清| 久久精品亚洲福利| 久久久精品波多野结衣| 成人a毛片久久免费播放| 亚洲国产精品热久久| 久久精品国产亚洲网站| 99国产精品久久| 狠狠色噜噜狠狠狠狠狠色综合久久| 日产精品久久久久久久| 久久精品九九亚洲精品| AV无码久久久久不卡网站下载| 国产精品久久国产精麻豆99网站| 亚洲精品午夜国产VA久久成人| 亚洲国产美女精品久久久久∴ | 亚洲熟妇无码另类久久久| 久久婷婷五月综合色奶水99啪| av色综合久久天堂av色综合在|