No.2ベストアンサー
- 回答日時:
#1の人の様にfgetsを使いましょう。
getsも使えますが、バッファのサイズに限りがあるので、fgetsを使った方が安全です。なお、
getsは、¥n(改行コード)を捨てますが、
fgetsは、¥nを捨てません。
gets 及び fgets は、改行コード(エンター)で確定します。(エンターを押す前は、バックスペースとかできます)
標準入力からの入力の終了には、
windowsだったらCTRL+Zです。
たしか、UNIX系だったらCTRL+D
だったと思います。
その場合getsなどはNULLを返してきます。
エラーの場合もNULLになるので、ファイルの終わりを調べるには
feof()を使います。
また、
例えば、
<END>など、特殊な文字列を終了記号として用いるのも1つの方法かと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# C++の標準入力の書き方 6 2023/02/23 23:53
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
-
Linuxで入力待ちなしkeyread関...
-
数字以外が入力されたらエラー...
-
scanfが2回使えない・・・?;
-
至急お願いします。プログラミ...
-
C言語 for文をつかって記号を表...
-
C言語scanf_sで何故か2回入力に...
-
プログラミング初心者です。 Py...
-
C言語 逆ピラミッドの作り方
-
Eclipseコンソール表示を、リセ...
-
scanf が無視されます
-
cout関数を使っているのですが...
-
C言語について
-
java初心者です。入力されたの...
-
Eclipseでコマンドラインを入力...
-
double型が正常に認識されてい...
-
enterでループ終了
-
if文の条件にscanf関数を使うと…?
-
プログラミングの問題です 「金...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
double型が正常に認識されてい...
-
プログラミング初心者です。 Py...
-
正負を反転させて出力するプロ...
-
Excel VBAで、Application.Inpu...
-
C言語について。
-
batプログラム上で文字列を入力...
-
*をユーザーが入力した数字の数...
-
cout関数を使っているのですが...
-
漢字のソートについて
-
数字以外が入力されたらエラー...
-
Userformの入力順序をタブオー...
-
ワードで文字を入力する時の変...
-
Linuxで入力待ちなしkeyread関...
-
java初心者です。入力されたの...
-
EDITコントロールで入力できる...
-
Eclipseコンソール表示を、リセ...
-
小数か整数かを判定する方法
-
C言語scanf_sで何故か2回入力に...
-
VB.NETで16進数+16進数や16進...
-
Linuxプログラミングで、キーボ...
おすすめ情報