如何用C ++读取文件?

时间:2008-09-26 15:45:23

标签: c++ file-io

我在阅读文件时遇到了一些问题。我有两个头文件:a和b。 b源自a,c源自b。现在我想打开一个文本文件。

整个格式如下:

  

约翰

     

约翰

     

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();
}

任何人都可以就如何做到这一点给我一些建议吗?

1 个答案:

答案 0 :(得分:5)

  
    

如果第一个字符为'a'且'p'也在那里,则打印第二行,否则打印第一行。

  

您能举例说明根据您拥有的文本文件,该程序的输出应该是什么样的吗?

但我注意到了一件事:

if (ch ='A')

将其更改为:

if (ch =='A')

您需要使用两个= s进行比较。