Помогите. Нужно из файла считать строки (считал), и потом нужно что бы при вводе какого то слова из строки вылетала вся строка. Например: есть в файле 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();
}
Создайте пустой массив, используйте getline(char, size), примите входящие данные с помощью cin, обязательно принимайте string'ом, потом сравниваете входящую строку с нужной вам, например if (answer == "Рыжов") и выводите заполненный текстом из файла массив. Все это происходит в цикле для простоты.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости