使用“IF”C ++逐行读取文本文件

时间:2017-06-25 22:37:15

标签: c++ if-statement fstream ifstream ofstream

好吧,我正在尝试编写一个方便的程序,需要用户输入文本文件,其中用户将他们的名字放在第一行,而在第二行,他们把他们可以工作的一天中的几个小时。 我希望使用“if”语句逐行整理文本文件。一个好的伪代码是:

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

我知道,我知道,当您提出编码问题时,伪代码并不是非常有用,但是,我的代码现在只读出文本文件中的所有行。我在这里看到一些逐行读的问题,所以我会检查出来的。但我的问题是: 你如何使用IF与fstream? (或者还有其他约定来完成这项任务吗?)

1 个答案:

答案 0 :(得分:0)

您无法将它们组合在一起。你必须阅读该行,处理它并根据其内容采取行动,所以它将是这样的:

car.com/audi/
car.com/ford/