如何在C ++中读取文件?
时间:2020-03-06 14:47:33 来源:igfitidea点击:
从文件读取时出现一些问题。我有两个头文件:a和b。 b是从a派生的,而c是从b派生的。现在,我想打开一个文本文件。
整个格式如下:
A john A johnee P 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(); }
谁能给我一些有关如何做到这一点的建议?
解决方案
If the first charcter is 'a' and 'p' is also there, then print the second line, else print the first line.
我们能否举例说明该程序的输出基于所拥有的文本文件的外观?
我确实注意到了一件事:
if (ch ='A')
更改为:
if (ch =='A')
我们需要使用两个=进行比较。