1. 程式人生 > >Linux-fgets用法

Linux-fgets用法

原型

    char *fgets(char *s, int size, FILE *stream);
        s:儲存內容地址
        size:最大輸入可儲存數量

使用
        char str[5];    
        memset(str,1,5);
        fgets(str, 5, stdin);
        1     ->     49 10

00 01 01
        12    ->    49 50 10 00 01
        123  ->    49 50 51 10 00
        1234->    49 50 51 52 00
        12345->  49 50 51 52 00
        123456->49 50 51 52 00    
總結

    末尾以\0結束,所以最多可儲存size-1個,如果輸入數量<=size-2,末尾加上\n字元和\0字元;