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

Поиск заданной последовательности символов в бинарном файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как считывать информация с файла по байтам http://www.cyberforum.ru/cpp-beginners/thread671448.html
У меня есть файл, выглядит как график, hex-вид : 00000001: 80 01 00 02 00 05 00 02 00 56 80 02 00 03 00 55 00000002: 56 00 00 04 22 00 88 00 00 05 87 00 80 03 25 00 первое слово 80 01 это...
C++ Обработка векторов в неразветвленном цикле Помогите пожалуйста решить задачку... Задание. Составить и испытать циклическую программу для получения результата, указанного в заданном варианте задания. Всюду далее набор индексированных... http://www.cyberforum.ru/cpp-beginners/thread671408.html
C++ [C++, OpenGL, glut] передача метода класса в качестве параметра функции glutDisplayFunc()
Пишу программу для обхода бинаронго дерева поиска. Программа написана и кажется даже работает, но только в консоли. Решил выводить дерево на экран, для наглядности, используя OpenGL (как раз его в...
C++ Сжать массив путём удаления нулей
Нужно написать программу которая сжимает массив путём удаления нулей (если они есть), не используя вспомагательный массив. Буду очень благодарен!!!!!
C++ Есть ли аналог isalpha, только для string http://www.cyberforum.ru/cpp-beginners/thread671393.html
Добрый вечер! Как проверить, что введены только буквы, без символов, isalpha не прокатило:curtsy: , тока для символов cout<<"enter a word:"<<endl; cin>>word; while (true) { if(isalpha(word)) ...
C++ Первый класс. Функция-член Добрый день! Пытаюсь собрать свой первый класс, но, кажется, не до конца понимаю всей сути. #include <stdio.h> #include <iostream> #include <string> #include <conio.h> #include <fstream> ... подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.10.2012, 12:42
Код
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include "StdAfx.h"
#include <locale.h>
#include <stdio.h>
#include <string>
#include <iostream>
 
using namespace std;
 
int main ()
{
    system("color f3");
    setlocale(LC_ALL, "RUSSIAN");
 
    unsigned int cnt=0;
    char text[] = "raz dva tri dva raz raz dva";
    char word[10];
    unsigned long int tl = strlen(text);
 
    FILE* fp = fopen("myFile.txt" , "wb");
    if (fp != NULL)
    {
        cout << "Запись в файл..." << endl;
        for (unsigned int i=0; i<tl; i++)
        {
        putc(text[i], fp);
        }
    }
    fclose(fp);
    fp = fopen("myFile.txt" , "rb");
    if (fp != NULL)
    {
        cout << text << endl << "Введите слово поиска" << endl;
        gets(word);
        unsigned int wl = strlen(word);
        cout << "В слове поиска " << wl << " символов" << endl;
        if (wl<10)
        {
            char temp[10];
            while (!feof(fp))
            {
                fscanf(fp, "%s", temp);
            
                if (!(strcmp(temp, word))) cnt++;
            }
            
            cout << "Совпадений: " << cnt <<endl;
        }
        else
        cout << "В слове поиска число символов больше 10" << endl;
    }
    else
    {
    cout << "Невозможно открыть\n";
    fclose(fp);
    }
    
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru