gpt4 book ai didi

C++:如何查看正在读取的文件的下一个字符以比较字符?

转载 作者:行者123 更新时间:2023-11-30 00:47:03 25 4
gpt4 key购买 nike

我必须一次从文件中读取一个字符(不能使用字符串读取它!),如果我找到一个 // 那么我必须忽略所有内容,直到我到达队伍的尽头。

最佳答案

使用状态机。你有三种状态:

1) Normal:这是您开始时的状态。如果您阅读 /,您会进入状态 2。否则,处理你读到的字符并保持这个状态。

2) 读取一个/:在这个状态下,如果你读取一个/,你就进入状态3。否则,处理一个/,处理刚刚读到的字符,然后进入状态1。

3) 阅读两个“/”:在这种状态下,您将忽略阅读的内容,除非它是换行符。如果是换行符,则转到状态 1。(您可能需要也可能不需要处理换行符,具体取决于您的应用程序的详细信息。)

关于C++:如何查看正在读取的文件的下一个字符以比较字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35945271/

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