>>965
昨夜は助言、ありがとうございます。
実行したした結果、printf(totalの値: %d\n,total); だと

ファイル名を入力して下さい > janken.c
totalの値: 30

printf(totalの値: %d\n,total + 1); だと

ファイル名を入力して下さい > janken.c
totalの値: 31

と表示されました、又疑問なのですが
何故、自分の環境だとt
totatに(つまり改行文字の数に)1足さなければならないのでしょうか?
>>958にかいてあるからでしょうか?

もう一つは、
ファイルの行数の数え方

【ファイル1】
aaa(改行文字)
bbbb(改行文字)

【ファイル2】
aaa(改行文字)
bbbb(改行文字)
(EOF)

ファイル1の行数は2、ファイル2の行数は3になります。
で、ファイル2の行数は3とは、(EOF) を数えないで
その +1 だから3になるからでしょうか?