ファイルを介して複数の変数を読み込む方法を理解しようとしています。私はint値を持っている場合、私は "150"とテキストの行を持っている私のプログラムで "datainput"と呼ばれるファイルを持っている場合、例えば、私は1つを読む方法を知っている。 scanf( "%d"、&値)。ファイルを使ってプログラムを実行すると、ファイルが読み込まれて変数に適用されます。私は今何をしようとしているのかは似ていますが、代わりに2つの値を読み込んでいますので、テキストファイルに "3.1、3.4"というようなものがあり、それを変数1と2に置きます。誰にでもアイデアはありますか?CプログラミングScanF複数の1つのファイルを入力
2
A
答えて
2
あなたのコードを掲示している場合ちょうどそれを説明しようとするのではなく、この質問を理解することは非常に容易になるだろう
char inFileName[] = "input.txt";
FILE *inFile;
/* open the input file */
inFile = fopen(inFileName, "r");
fscanf(inFile, "%d %d", &value1, &value2); //reads two values from FILE inFile
1
あなたのフォーマットがある場合:
3.1, 3.4
試してみてください。
float float1, float2;
int num_things_read = scanf("%f, %f",&float1,&float2);
The scanf()
man pageあなたが使用できるすべての形式の完全なリストを持っています。書式文字列を使用して、printf()
のように、出力の形式を指定することができます(まったく同じではありませんが)。
例の短いシリーズhereもあります。
コメンターが指摘するように、ファイルからの読み込みをしている場合、あなたはfscanf()
を使用する必要があります:
stream
は以前にファイルなど、
fopen()
で開いたものです
int num_things_read = fscanf(stream, "%f, %f",&float1, &float2);
。あなたが機能を使用する必要があるファイルから読み込んでいる場合だけに注目することは、また
scanf("%d %d", &value1, &value2); //reads two values
:あなたがしなければならないすべてはscanf()
コールに追加の書式指定子を追加された二つの値を読み込むこと
関連する問題
- 1. 1つの入力からの複数のscanf
- 2. 複数の入力を持つscanfとループ-c
- 3. 1つの入力ファイルから複数の出力ファイル
- 4. cプログラミング:(scanfとgets)
- 5. 1マッパークラスの複数の入力ファイル - Hadoop
- 6. 複数の入力タイプ= 1ページのファイル
- 7. C++ float scanf入力番号
- 8. ファイルCへのユーザー入力プログラミング
- 9. 複数のファイルを1つの入力でAsp MVCにアップロード
- 10. 1つの入力ファイルの束の複数の出力ファイルに反応する
- 11. 1つの入力からの複数入力
- 12. scanf入力のスイッチ
- 13. Python:ユーザー入力時に1つまたは複数のファイル(コピー)を出力
- 14. Talend:複数の入力ファイルを複数の出力ファイルに
- 15. scanf関数は、入力のために
- 16. scanfにオプションの入力変数
- 17. scanf関数はC言語でforループの入力をスキップしていますプログラミング
- 18. 複数のファイル入力フィールドを1つの入力ファイルに追加する方法
- 19. Cプログラミング - scanf関数内のスペースの役割()
- 20. ニューラルネットワーク複数の入力と1つの出力
- 21. webpack複数の入力ファイルと複数の出力ファイル
- 22. gnuplot:複数の入力ファイルのデータを1つのグラフにプロットする
- 23. C++:1つの空の入力と空の入力ファイルに反応する
- 24. 前の変数から複数のscanf入力を取り込む方法
- 25. 1つの基本コードと複数のバージョンを持つJavaプログラミング
- 26. 可変scanf入力
- 27. jQuery複数の入力と1つの関数RegExp
- 28. 1つの入力リソースで複数の入力コントローラを使用する
- 29. Laravel 5.5 1つのファイル入力で複数の写真を保存する
- 30. 複数の関数間のファイルの入出力C++
:
fscanf
はあなたが作業しているファイルへのポインタを渡す必要があることを除いてscanf
のような形式を持っていますすべての言葉で。 –