Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
-12 / 0 / 4
Регистрация: 04.10.2014
Сообщений: 272
1

Считывание из файла

26.09.2015, 14:48. Просмотров 400. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
bool Poisk_Street()
{
    ifstream fin;
    std::string street,fail;
    cout<<endl<<"Введите улицу для поиска:";
    cin>>street;
    fin.open("D:\\Zakaz.txt");
    if(!fin.is_open())
    {
        cout<<"Файл не найден"<<endl;
        return false;
    }
    while(fin.eof())
    {
        std::getline(fin,fail);
    }
    if(fail.find(street)){cout<<"На данную улицу был сделан заказ"<<endl;return true;}
    else{cout<<"На данную улицу заказа не было"<<endl;return false;}
}
Не считывается содержимое из фала в строку fail.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2015, 14:48
Ответы с готовыми решениями:

Заменить считывание с клавиатуры на считывание из файла
Помогите пожалуйста, ни разу не работал со считыванием из файла поэтому не понимаю как и что...

Считывание файла в массив и запись нового файла
Консоль VS C++. Текстовый файл открывается как бинарный, и считывается по 100 байт в массив - и...

считывание файла
Здраствуйте. Нажимаю на button1 и текст открывает в richTextBox1, вроде ж юникод прописан а,...

Считывание файла
Задача такая Нужно считать файл по указанному пути по 512 кб Я смог сделать только по 1 байту

2
Модератор
Эксперт С++
9801 / 8363 / 5091
Регистрация: 18.12.2011
Сообщений: 22,372
26.09.2015, 15:06 2
Цитата Сообщение от artart96 Посмотреть сообщение
while(fin.eof())
Истина, только, если чтение идет за концом файла.
C++
1
2
3
4
5
6
7
8
9
10
while(std::getline(fin,fail)))
    {
        if(fail.find(street))
        {
             cout<<"На данную улицу был сделан заказ"<<endl;
             return true;
        }
    }
     cout<<"На данную улицу заказа не было"<<endl;
     return false;
1
-12 / 0 / 4
Регистрация: 04.10.2014
Сообщений: 272
26.09.2015, 15:08  [ТС] 3
Цитата Сообщение от zss Посмотреть сообщение
Истина, только, если чтение идет за концом файла.
Код C++Выделить код
1
2
3
4
5
6
7
8
9
10
while(std::getline(fin,fail)))
* * {
* * * * if(fail.find(street))
* * * * {
* * * * * * *cout<<"На данную улицу был сделан заказ"<<endl;
* * * * * * *return true;
* * * * }
* * }
* * *cout<<"На данную улицу заказа не было"<<endl;
* * *return false;
__________________
Сергей Сергеевич

Спасибо за другой вариант функции,эта тоже заработала.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2015, 15:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Считывание файла
Растолкуйте люди добрые такую ситуёвину. Страсть как охота считать содержимое текстового файла в...

Считывание из файла
Подскажите как сделать чтоб из файла считывалась информация таким образом, есть в файле описание...

Считывание из файла
Создайте конструктор, который считывает координаты центра и радиус из заранее подготовленного...

Считывание с файла
Задание 1: Считать с файла и найти количество слов из 4 и менее букв. (test.txt по умолчанию в...

Считывание из файла
Нужна помощь, уже не знаю, что делать. Проблема: Имеется функция для добавления хешированного...

Считывание с файла
Здраствуйте, задача стоит такая: В файле 30 чисел, нужно считать в масив 10 елементов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.