2016-06-12 5 views
-3

ファイルの途中で、単一の言葉を読んで:が、私はそのように入力して.dbファイルを取るプログラムにする必要があり

Boston 685463 2413 
Cleveland 781221 3890 
Chicago 468923 2781 
LosAngeles 618292 1902 
NewYork 38723 567 

番号の最初のセットは、選挙で有権者の数であり、 2番目はホワイトボードの数です。第二の一方は有権者の総数と第三のいずれかを印刷する必要があり

./program Boston 
Boston 685463 2413 

:最初の入力はそのようなものを印刷する必要があり

./program CityName 
./program voters 
./program white 

ユーザが入力の三種類を挿入することができ白いボラードの総数を表示します。

これを行うには、どのようにファイルから単一の単語または番号セットを取ることができますか?

+2

stackoverflowは "自分のプログラムを書く"サービスではありません。 – melpomene

+0

私は誰にもプログラムの書き方を教えてもらいたいと思っています。私は、プログラムのファイルの1つの単語をどのように操作するのか知りたいだけです。 –

+0

それはどういう意味ですか?何を試しましたか?タスクのどの部分に問題がありますか? – melpomene

答えて

-1

都市の名前、最初と2番目の番号を含む構造体の配列を作成し、bsearch(名前でソートされている場合はそれが私のように見える場合)を使用して検索し、発見された構造。

0

fscanfを使用して行毎にファイルをループ(あなたが文字列と2つの数値を(ロング/ INT /などが数字の必要なサイズに依存します)が必要です)

各反復確認の上3の1つが値はクエリと一致します。その場合は、結果とbreakループを印刷します。

関連する問題