好吧,我正在尝试编写一个方便的程序,需要用户输入文本文件,其中用户将他们的名字放在第一行,而在第二行,他们把他们可以工作的一天中的几个小时。 我希望使用“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? (或者还有其他约定来完成这项任务吗?)
答案 0 :(得分:0)
您无法将它们组合在一起。你必须阅读该行,处理它并根据其内容采取行动,所以它将是这样的:
car.com/audi/
car.com/ford/