我在读取文件时遇到了一些问题。我有两个头文件:a 和 b。b 是从 a 派生的,c 是从 b 派生的。现在我想打开一个文本文件。
整个格式是这样的:
一个约翰
约翰尼
123
如果第一个字符是 'a' 并且 'p' 也在那里,则打印第二行,否则打印第一行。
#include "c.h"
#include <iostream>
# include <fstream>
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();
}
谁能给我一些关于如何做到这一点的建议?