Помещение строк в массив и считывание информации от туда в с++

307
17 июня 2017, 13:52

Помогите. Нужно из файла считать строки (считал), и потом нужно что бы при вводе какого то слова из строки вылетала вся строка. Например: есть в файле 2 строки: Рыжов 380954533 Сизов 325765540 и при вводе Рыжов выводило Рыжов 380954533; и кстати нельзя использовать классы и ооп. вот заготовка моего говно кода

    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    char * Arr[2];
    char * str[2555];
    void read(){
        for (int i = 0; i > 2; i++){
            str[i] = new char;
        }
    }
    void main(){

        ifstream fole("E:/System/name.txt");
        while (!fole.eof()){
            fole.getline(*str, 2555);
            cout << str << endl;
            read();
        }
        cin.get();
}
Answer 1

Создайте пустой массив, используйте getline(char, size), примите входящие данные с помощью cin, обязательно принимайте string'ом, потом сравниваете входящую строку с нужной вам, например if (answer == "Рыжов") и выводите заполненный текстом из файла массив. Все это происходит в цикле для простоты.

READ ALSO
ESP8266 читает JSON, но не читает PHP файл

ESP8266 читает JSON, но не читает PHP файл

Есть код для ESP8266, который парсит данные на моем сайте и выполняет включение/выключение светильникаКогда это был статичный JSON файл, оно все...

438
Django Waypoints Infinite Scroll и get параметр

Django Waypoints Infinite Scroll и get параметр

Использую jQuery Waypoints Infinite Scroll в приложении Django

336
JQuery Модальное окно

JQuery Модальное окно

При нажатии на btn добавляется стиль display: block и окно открывается, но при нажатии на Close я не могу его закрыть так как стиль не меняется почему...

324