我从文件中读取时遇到了一些问题.我有两个头文件:a和b.b源自a,c源自b.现在我想打开一个文本文件.
整个格式是这样的:
一个约翰
约翰尼
P 123
如果第一个字符为'a'且'p'也在那里,则打印第二行,否则打印第一行.
#include "c.h" #include# include using namespace std; c :: c() { ifstream input; input.open ("abc.txt"); ch = input.get(); input >> ch; if (ch ='A') a* z =new a(); else input.close(); }
谁能给我一些关于如何实现这一目标的建议?
如果第一个字符为'a'且'p'也在那里,则打印第二行,否则打印第一行.
你能根据你的文本文件举例说明这个程序的输出应该是什么样的吗?
不过我注意到了一件事:
if (ch ='A')
改为:
if (ch =='A')
您需要使用两个= s进行比较.