【问题标题】:Read a Text File Line By Line With "IF" C++使用“IF”C++逐行读取文本文件
【发布时间】:2017-06-25 22:37:14
【问题描述】:

好的,我正在尝试编写一个方便的程序,该程序需要用户输入文本文件,其中用户将他们的姓名放在第一行,在第二行,他们输入他们可以工作的时间。 我正在寻找使用“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 一起使用? (或者是否有其他约定来完成这项任务?)

【问题讨论】:

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


    【解决方案1】:

    你不能把它们结合起来。您将必须阅读该行,对其进行处理并根据其内容采取行动,因此它将是这样的:

    while(read line)
        if(1stLine)
            // do logic
        else if(2ndLine)
            // do logic
    

    【讨论】:

      猜你喜欢
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 2014-06-21
      • 2012-06-13
      相关资源
      最近更新 更多