gpt4 book ai didi

c++ - 使用 "IF"C++ 逐行读取文本文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:42 28 4
gpt4 key购买 nike

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

最佳答案

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

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

关于c++ - 使用 "IF"C++ 逐行读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44751222/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com