Форум программистов, компьютерный форум CyberForum.ru

Сравнить переменную типа string с содержимым файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как собрать проект из исходников для COM порта? http://www.cyberforum.ru/cpp-beginners/thread584941.html
Не получается собрать проект для MSVS10. Нужно работать с COM-портом вот как здесь: На сайте есть исходные файлы. В третьей папке содержатся файлы с использованием win API. Там даже есть исполняемые файлы. В файлах используются структуры которых нет, но они есть на MSDN: содержание DCB COMMTIMEOUTS Кто поможет это сделать, что-то я не совсем понял как по примеру сделать это?
C++ Система бронирования авиабилетов Добрый день, передо мной стоит вот такая задача: В системе бронирования авиационных билетов имеется следующая информация: 1) перечень рейсов; 2) список пассажиров на каждый рейс; 3) очередь пассажиров, в случае когда число заявок на билеты превышает количество мест. Организовать в основной памяти хешированный список пассажиров. Выдать по имени пассажира полную информацию обо всех... http://www.cyberforum.ru/cpp-beginners/thread584935.html
C++ Отлов нажатий клавиш в системе и отправка на email
Всем доброе время суток. Ребята нужна помощь... нада зделать клавиатурный шпион.. но так чтоб он присилал дание по майлу... тоисть с другова ПК. кто поможет? Добавлено через 10 минут дело в том что у меня есть но он токо на собственный Пк (но на делфи)...... я вот не знаю как зделать чтоб его открыли и дание присилались нарп. мне на майл ----------------- прошу не закрывать тему..((
C++ Задачи на редактирование файла
Вот три задачи, помогите решить хотя бы одну из них: 1.На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов в алфавитном порядке по именам и распечатать его 2.Записать в файл n натуральных чисел. получить в другом файле все компоненты файла f, кроме тех, которые кратны k. Вывести полученный файл на печать. 3.Дан текстовый файл. Определить среднее количество слов в строке.
C++ копия файла http://www.cyberforum.ru/cpp-beginners/thread584915.html
как можно в c++ создать копию файла 1.txt .есть какаянибуть конкретная функция .когда я считываю из одного файла и записываю в другой совсем другой текст получается
C++ Вычислить значение выражения #include <iostream> #include <clocale> #include <cmath> using namespace std; int main() { setlocale( LC_ALL, "Russian" ); double b,a,z1,z2; cout << "введите а" << endl; cin >> a; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
24.05.2012, 13:21     Сравнить переменную типа string с содержимым файла
Цитата Сообщение от Verzhina Посмотреть сообщение
а как можно сравнить переменную типа string с содержимым файла?
Ну вот хотя бы и так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
 
string getFileText(ifstream &ifs);//ÔóГ*êöèÿ ñ÷èòûâГ*ГҐГІ ГІГҐГЄГ±ГІ ГЁГ§ ïîòîêГ* ifs
 
int main()
{
    string s = "text for compare";
    string text;
    cout<<"String for comparision\n"<<s<<endl;
    ifstream ifs("data.txt");
    if(!ifs.is_open())
        cout<<"Error open data.txt\n";
    else
    {
        text = getFileText(ifs);
        ifs.close();
        cout<<"Text in file : "<<text<<endl;
        if(text.find(s,0) != string::npos)
            cout<<"File contain string\n";
        else
            cout<<"File not contain string\n";
    }
    system("pause");
    return 0;
}
 
string getFileText(ifstream &ifs)
{
    string text;
    char chr = '\0';
    //ÏîñèìâîëüГ*îå Г·ГІГҐГ*ГЁГҐ ГґГ*éëГ*
    while(!ifs.eof())
    {
        ifs.read((char *)&chr,1);
        if(!ifs.eof())
            text += chr;
    }
    return text;
}
data.txt
dkgdf
fhdhj 1h
g2j1fh
m jn,.k
text for compare
hgf
tjkkk
Миниатюры
Сравнить переменную типа string с содержимым файла  
 
Текущее время: 05:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru