锘??xml version="1.0" encoding="utf-8" standalone="yes"?>狠狠88综合久久久久综合网,久久精品人成免费,日韩欧美亚洲国产精品字幕久久久 http://www.shnenglu.com/scorpio/category/17989.htmlzh-cnSun, 04 Nov 2012 15:57:48 GMTSun, 04 Nov 2012 15:57:48 GMT60鏂囦歡妯″紡http://www.shnenglu.com/scorpio/archive/2012/10/31/194099.htmlApollo FangApollo FangWed, 31 Oct 2012 08:40:00 GMThttp://www.shnenglu.com/scorpio/archive/2012/10/31/194099.htmlhttp://www.shnenglu.com/scorpio/comments/194099.htmlhttp://www.shnenglu.com/scorpio/archive/2012/10/31/194099.html#Feedback0http://www.shnenglu.com/scorpio/comments/commentRss/194099.htmlhttp://www.shnenglu.com/scorpio/services/trackbacks/194099.html

 

鏂囦歡

C紼嬪簭,灝嗘枃浠剁湅鍋氭槸榪炵畫瀛楄妭搴忓垪,鍏朵腑姣忎釜瀛楄妭閮藉彲浠ュ崟鐙鍙?/span>.榪欎釜涓?/span>UNIX鐜涓殑鏂囦歡緇撴瀯鏄竴鑷寸殑.浣?/span>ANSI C涓轟簡涓庡叾浠栫殑OS鐜鍏煎(姣斿Windows),鎻愪緵浜嗕袱縐嶆枃浠惰鍥?/span>: 鏂囨湰瑙嗗浘鍜屼簩榪涘埗瑙嗗浘.

鏂囨湰瑙嗗浘鍜屼簩榪涘埗瑙嗗浘

浜岃繘鍒惰鍥句腑,鏂囦歡涓殑姣忎釜瀛楄妭閮藉彲浠ヤ負紼嬪簭璁塊棶.浣嗘枃鏈鍥句腑,紼嬪簭涓湅鍒扮殑鍐呭涓庢枃浠剁殑鍐呭鍙兘涓嶅悓.

渚嬪MS-DOS鏂囨湰鏂囦歡鐢?/span>"\r\n"鏉ヨ〃紺鴻灝?/span>; Macintosh鏂囨湰鏂囦歡涓敤"\r"琛ㄧず琛屽熬; C紼嬪簭浣跨敤"\n"琛ㄧず琛屽熬. So,濡傛灉C紼嬪簭浠ユ枃鏈鍥炬ā寮忓鐞嗕竴涓?/span>MS-DOS鏂囨湰鏂囦歡,鍦ㄨ鍙栨枃浠舵椂,灝變細灝?/span>"\r\n"杞崲涓?/span>"\n",鍦ㄥ啓鍏ユ枃浠舵椂,灝變細灝?/span>"\n"杞崲涓?/span>"\r\n". Macintosh鍚岀悊.

璇寸櫧浜?/span>,涓ょ瑙嗗浘鐨勫疄鐜版槸涓鏍風殑,鍙槸鍦ㄥ鐞嗚灝炬垨澶勭悊鏂囦歡緇撳熬鏃舵湁鐐逛笉鍚岃屽凡.閲囩敤鏌愮瑙嗗浘鎵撳紑鏂囦歡鏃?/span>,娉ㄦ剰涓涓嬪氨鏄簡.

鏂囦歡緇撳熬鍜屾崲琛?/span>

鏂囦歡璇誨彇鏁版嵁鐨勭▼搴忛渶瑕佸湪杈懼埌鏂囦歡緇撳熬鏃跺仠姝?/span>.褰撳埌杈炬枃浠剁粨灝炬椂,"getc()"鍑芥暟浼氳繑鍥炰竴涓壒孌婂?/span>EOF.鎵浠?/span>C紼嬪簭鍙湁鍦ㄨ鍙栬秴鍑烘枃浠剁粨灝懼悗,鎵嶄細鍙戠幇鏂囦歡鐨勭粨灝?/span>.

涓轟簡閬垮厤璇誨彇絀烘枃浠跺甫鏉ョ殑闂,搴旇瀵規枃浠惰緭鍏ヤ嬌鐢ㄥ叆鍙f潯浠跺驚鐜?/span>(浣跨敤while鎴?/span>for,閬垮厤浣跨敤do...while)濡備笅璁捐:

int ch;      // Watching EOF
FILE* fp;
fp = fopen ("_FileName", "_Mode");
ch = getc (fp);
 
while (ch != EOF)
{
    putchar (ch);
    ch = getc (fp);
}

涓婇潰鐨勪緥瀛愬彲浠ョ湅鍋氭槸涓涓鏋?/span>,鏉ヨ繘琛屾枃浠剁粨灝劇殑鍒ゆ柇.浣?/span>ANSI C鐨勪袱縐嶆ā寮?/span>,瀵逛簬鏂囦歡緇撳熬鏈変笉鍚岀殑瑙i噴.

濡傛灉鏂囦歡浠ユ枃鏈ā寮忔墦寮,C鍙互璁ゅ嚭EOF鏍囧織鏂囦歡緇撳熬.濡傛灉浠ヤ簩榪涘埗妯″紡鎵撳紑,灝變細鎶?/span>EOF褰撳仛鏄枃浠朵腑鐨勪竴涓瓧絎?/span>.鐪熸鐨勬枃浠剁粨灝捐繕鍦ㄥ悗闈?/span>.鏂囦歡鐨勭粨灝?/span>,鍙兘绱ц窡鐫EOF,褰撶劧,涔熷彲鑳界敤絀哄瓧絎﹀~鍏呮枃浠朵嬌鍏跺ぇ灝忎負256(鎴栧叾浠栨暟)鐨勫嶆暟.鍦?/span>DOS涓嬩笉鎵撳嵃絀哄瓧絎?/span>.紼嬪簭涓寘鍚簡闃叉紼嬪簭鎵撳嵃EOF瀛楃鐨勪唬鐮?/span>.

MS-DOS鐨勬枃鏈枃浠剁敤浜岃繘鍒舵ā寮忓拰鏂囨湰妯″紡鎵撳紑,C紼嬪簭灝嗙湅鍒頒笅闈㈢殑鍐呭:

浜岃繘鍒舵ā寮忔墦寮鏂囦歡C紼嬪簭鐪嬪埌鐨勫唴瀹?/span>:

line1\r\n

line2\r\n

line3\r\n

^Z

鏂囨湰妯″紡鎵撳紑鏂囦歡C紼嬪簭鐪嬪埌鐨勫唴瀹?/span>:

line1\n

line2\n

line3\n

^Z

渚嬪瓙 : 閫嗗簭杈撳嚭涓涓枃浠跺唴瀹?/span>

#include <stdio.h>
#include <stdlib.h>
#define MAC
#define CNTL_Z '\032' /* DOS Text File End Of File Flag */
#define SLEN   50
#define PATH  
int main (void)
{
    unsigned char file[SLEN];
    unsigned char ch;
    FILE*         fp;
    unsigned long count;
    unsigned long last;
    puts ("Enter Name Of File To Be Processed : ");
    gets (file);
    if ((fp = fopen (file, "rb")) == NULL)
    {
        printf ("Reverse Can't Open %s .\n", file);
        exit (1);
    }
    fseek (fp, 0L, SEEK_END);   /* Locate To End Of File */
    last = ftell (fp);
    for (count = 1L; count <= last; count++)
    {
        fseek (fp, -count, SEEK_END);  /* Back 1 Byte */
        ch = getc (fp);
        if (ch != CNTL_Z && ch != '\r')
        {
            putchar (ch);
        }
#if defined MAC || defined WIN32
        /* Macintosh || Windows */
        if (ch == '\r')
        {
            putchar ('\n');
        }
        else
        {
            putchar (ch);
        }
#endif
        putchar ('\n');
        fclose (fp);
        return 0;
    }
}






]]>
About C/C++ Data Typehttp://www.shnenglu.com/scorpio/archive/2011/10/25/159060.htmlApollo FangApollo FangTue, 25 Oct 2011 09:28:00 GMThttp://www.shnenglu.com/scorpio/archive/2011/10/25/159060.htmlhttp://www.shnenglu.com/scorpio/comments/159060.htmlhttp://www.shnenglu.com/scorpio/archive/2011/10/25/159060.html#Feedback0http://www.shnenglu.com/scorpio/comments/commentRss/159060.htmlhttp://www.shnenglu.com/scorpio/services/trackbacks/159060.html    1) int Integer
   2) int*  A pointer point to an Integer
   3) int** A pointer point to a pointer what point to an Integer
   4) int* arr[N] An array that each element is a pointer point to an Integer
   5) int(*arr)[N] A pointer point to an array that its each element is an Integer and it have N elements.
   6) int (*fun)(int) A pointer point to a function what with an integer parameter and with an integer returning.
   7) int (*fun[N])(int) An array that have N elements and each element is a pointer point to a point that point to a type of function that have an integer parameter and with an integer returning.
   Maybe understand (4) type just like this :
   int*[N] arr;
It means "arr"'s type is int*[]. And how to catch the meaning of int*[]? At first it's an array, and each element of this array is a pointer point to an integer.
   And can understand (5) type just like this :
int[N]* arr;
It means "arr"'s type is int[]*. That's to show that this type is a pointer and this pointer point to an integer array its size is N.
   It means this variable value named "fun" and its type
   Well, the above are so complex, and we should follow the KISS principle that is Keep It Simple, Stupid.
Did you catch it ??



Tuesday, October 25, 2011


]]>
亚洲AV日韩精品久久久久久| 伊人久久大香线蕉影院95| 午夜精品久久久久成人| 久久久久精品国产亚洲AV无码| 久久久久久国产精品无码超碰| 国产精品va久久久久久久| 国产精品乱码久久久久久软件| 久久精品黄AA片一区二区三区| 精品无码久久久久久久动漫| 久久精品中文字幕一区| 一级做a爰片久久毛片16| 日韩人妻无码精品久久久不卡| 精品人妻伦一二三区久久| 精品熟女少妇a∨免费久久| 亚洲人成网站999久久久综合| 国产午夜久久影院| 一本色道久久88—综合亚洲精品| 国产精品99久久久久久猫咪| 亚洲精品美女久久久久99| 四虎亚洲国产成人久久精品| 99热成人精品免费久久| 久久99国产精品久久99| 久久精品国产亚洲AV无码麻豆| 久久久国产精华液| 无码八A片人妻少妇久久| 色欲综合久久躁天天躁| 久久精品无码一区二区三区免费 | 久久国产精品久久精品国产| 国产欧美久久久精品影院| 性做久久久久久久久| 伊人久久无码精品中文字幕| 国产精自产拍久久久久久蜜| 久久精品免费观看| 亚洲国产成人久久综合碰碰动漫3d| 精品永久久福利一区二区| 久久丫精品国产亚洲av| 久久久久AV综合网成人| 久久精品国产99国产电影网| 国产一级持黄大片99久久| 亚洲欧美精品伊人久久| 久久国产三级无码一区二区|