課題64


  1. /etc/passwd というファイルの行数を数える プログラムを作成してください。

  2. ファイルの中の1行を丸ごと読み込むには、 fgets を使うと便利です。
    char line[100];
    fgets(line, sizeof line, fp);
    
    fgets の戻り値は第1引数に指定した格納場所のポインタ (この例では line)ですが、入力の終りに達した場合などには、 NULL を返します。

    sizeof というのも演算子のひとつで、 右側にある要素の大きさ(バイト数)を返します。

    char line[100];
    
    なら、sizeof line は 100(バイト)になります。

  3. ソースプログラムのファイル名は kadai64.c とし、 それをメールで tokoiまで送ってください。 Subject: は kadai63 としてください。