No.4ベストアンサー
- 回答日時:
まだ、回答できるようなので、、、
printf(), scanf() の後ろについている f はその機能から察するに format の f です。
プログラマが想定した形式のデータを待って取り込んだり、形式に整えて出力するときに使います。
ご提示のコードは1文字づつ処理をするループなので scanf(), printf() では適応しにくい、もしくはその必要のない、
処理をしようとしているのでしょう。
良い とか だめ ではなく その方がよい。 が答えでしょう。
No.3
- 回答日時:
既に回答はありますが…
他の理由としてはscanf()やprintf()では多機能なぶんだけ処理が重い…ってのもあるかも知れません。
まぁ、今時のCPUならたいした差は無いでしょうけど。
No.2
- 回答日時:
挙動としては printf/scanf でも同じことができるけど, #1 でも言われているように「1文字ずつ処理したい」という意図で getc/putc を使ってる, のかな.
getc と putchar だとなんとなく違和感があったりしますが.
No.1
- 回答日時:
この前側で何を行っているか不明ですが、標準入力が終わったところで入力された文字列を読み取って一括処理するのではなく、1文字入力されるたびにその1文字を読み取り処理したいのでgetc()とputchar()を用いています。
getc()でEOFを判定しているという事はそういう事です。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# char string[100]; int c, i=0; while( (c=getchar()) 2 2022/05/30 21:41
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
メルカリのメルカードで買い物...
-
DoEventsがやはり分からない
-
【Excel】特定の文字を含むセル...
-
switch の範囲指定
-
リョウ・・・量?料?
-
VBA SaveChanges 上書きされない
-
VBの質問#if 0 then ってどう...
-
EXCEL VBA マクロ 実行する度に...
-
iD
-
UMLでの例外処理
-
Do~Loopした回数をカウントしたい
-
2重のDo~Loopは?
-
VBAのユーザーフォームのテキストボックス...
-
VBAでセルに値が入力されるまで...
-
SQL副問合せを使う理由
-
セルの値が0はクリアするマクロ
-
Select Case文でこのようなこと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
UMLでの例外処理
-
月度は何て読みますか?
-
switch の範囲指定
-
VBの質問#if 0 then ってどう...
-
セルの値が0はクリアするマクロ
-
VB.NET Excelを読み込んでDataT...
-
Do~Loopした回数をカウントしたい
-
Loadイベント中にほかのイベン...
-
Select Case文でこのようなこと...
-
findは動くがfindnextがマクロ...
-
緊急です。 知り合いから50kgの...
-
リョウ・・・量?料?
-
理不尽、行き場のないイライラ...
おすすめ情報