2017-06-25 9 views
1

申し訳ありませんが、ユーザーがテキストファイルのユーザー入力を要求する便利なプログラムを作成しようとしています。ここで、ユーザーが名前を1行目に、2行目彼らは働くことができる日の時間を置く。 "if"ステートメントを使ってテキストファイルを行ごとに並べ替えることを考えています。良い擬似コードは次のようになります。あなたはしかし、質問にコーディング求めているとき"IF"で行単位でテキストファイルを読むC++

OPEN TEXT FILE 

READ LINE 1 
IF LINE 1 HAS (Any letter of the alphabet) THEN PARSE THE LETTERS AS A NAME STRING 
ELSE (ERROR) 

READ LINE 2 
IF LINE 2 BEGINS WITH M,T,W,TH,F (letters for days) THEN PARSE TO A TIME INT 
ELSE (ERROR) 

STOP READING 

私が知っている、知っているが、擬似コードは、すべての非常に有用ではない、私のコードは、今だけですべての行を読み出しますテキストファイル。私はここでいくつかの行ごとの質問を読んでいるので、それらをチェックします。しかし私の質問はここにあります: fstreamでIFをどうやって使いますか? (または、このタスクを達成するための他の規約がありますか?)

答えて

0

これらを組み合わせることはできません。行を読み、処理し、その内容に応じて行動する必要がありますので、次のようになります:

while(read line) 
    if(1stLine) 
     // do logic 
    else if(2ndLine) 
     // do logic 
関連する問題