No.2ベストアンサー
- 回答日時:
もし、Windows系であるならば、
fopen(filename, "r")
はデフォルトではテキストモードになっていますから、
fopen(filename, "rb")
とすれば、バイナリモードでオープンし、期待どおりなると思います。
テキストモードでは、fgetc は '\r\n' を '\n'1バイトとして取得します。
fputcの場合も、'\n' を '\r\n' 2バイトで出力します。
この回答へのお礼
お礼日時:2001/10/18 14:37
まさにinthefloiさんのおっしゃるとおりでした。
"rb"で実行したら、ちゃんと動きました。
本当にありがとうございます。
No.1
- 回答日時:
外していたらごめんなさい。
(^_^;もしかしたらファイルは末尾まで読まれているのではないでしょうか。
試しにwhileの中で読み込んだ文字を表示してみて下さい。
countの数が足りないのは改行の数分ではないかと思うのですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語 3 2022/11/09 13:27
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バイナリファイルをテキストフ...
-
ファイル内のデータを1行削除...
-
ファイルサイズ指定し、ファイ...
-
テキストファイルの各行の文字...
-
VBSで指定行に挿入
-
c言語 2つのファイルを行ご...
-
ハフマン符号のプログラム
-
fclose(fp);
-
VC++6でfgets関数の変わりにな...
-
fgetsで2行目から文字化け
-
freadとfwrite
-
テキストファイルの行数を取得...
-
C言語のfeof関数について質問
-
テキストファイルの文字列の削除
-
Active Basic EditBoxや文字列...
-
C言語初心者の質問失礼します。
-
バッファとは何ですか
-
フルパスから最後のディレクト...
-
どんなプログラムを書いても指...
-
「UNCパスはサポートされません...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内のデータを1行削除...
-
テキストファイルの行数を取得...
-
バイナリファイルをテキストフ...
-
fgetsで2行目から文字化け
-
VBSで指定行に挿入
-
ファイルサイズ指定し、ファイ...
-
c言語 2つのファイルを行ご...
-
freadとfwrite
-
winsock recvでの文字化け
-
【VB.Net】バイト型配列に読み...
-
C言語での改行コードの扱いにつ...
-
fopen(書き込みモード)でファイ...
-
fortranで文字列を読み込む際の...
-
EOF判定されない
-
改行までの一文字ずつのファイ...
-
InternetReadFileで大きいファ...
-
freadでファイルを読み込んだ際...
-
C言語での採番について
-
複数テキストファイルを読み込...
-
C言語 バイナリファイルの読み...
おすすめ情報