Как мне прочитать файл в C ++? - PullRequest
1 голос
/ 26 сентября 2008

У меня проблемы с чтением из файла. У меня есть два заголовочных файла: а и б. 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 Ответ

5 голосов
/ 26 сентября 2008

Если первая буква - это «а», а «р» тоже есть, то выведите вторую строку, иначе выведите первую строку.

Не могли бы вы привести пример того, как должен выглядеть вывод этой программы на основе имеющегося у вас текстового файла?

Я заметил одну вещь:

if (ch ='A')

Измените это на:

if (ch =='A')

Вам нужно использовать два = s для сравнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...