繁体   English   中英

如何在C ++中读取文件?

[英]How do I read a file in C++?

从文件读取时出现一些问题。 我有两个头文件: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();
}

谁能给我一些有关如何完成此操作的建议?

如果第一个字符为“ a”,并且也存在“ p”,则打印第二行,否则打印第一行。

您能否给出一个示例,根据您拥有的文本文件,该程序的输出应是什么样?

我确实注意到了一件事:

if (ch ='A')

更改为:

if (ch =='A')

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM