С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вытащить текст из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Календарь текущего месяца http://www.cyberforum.ru/cpp-beginners/thread155552.html
Добрый вечер, вот задали сделать календарь текущего месяца. Сделал. Подскажите можно как-то упростить код??? #include <iostream> using namespace std; void main() { ...
C++ Указатель void на структуру Есть некий тип структуры action. Для функции _beginthread третьим параметром требуется указатель на void. Как преобразовать структуру в указатель типа void? Если попробовать (void *)pParams пишет:... http://www.cyberforum.ru/cpp-beginners/thread155547.html
Кто работал с OpenCV? C++
Вопрос в следующем. Нужно реализовать программу, которая будет выделять из изображение необходимый объект (объект лежит на столе, камера снимает сверху). После сегментации высчитать размер этого...
C++ Создание cpp файлов
я недавно начал зучать язык программированя С++ и делаю это самостоятельно с помашю книг и интернета. я ищю статьи где было бы подробно описанно для каких функции какие файли создаються например для...
C++ Как сделать свою формат-функцию? http://www.cyberforum.ru/cpp-beginners/thread155505.html
навроде void logtofile(const char * _Format, ...) { FILE * pFile; pFile = fopen ("log.txt","a"); fprintf (pFile, formatted_string); fclose (pFile); }
C++ Звуковой сигнал \a : как это работает в программировании? Как \a работает в программировании? Приведите пример плз. подробнее

Показать сообщение отдельно
Евгений М.
1036 / 977 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
25.07.2010, 03:54
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main()
{
    FILE* fp;
    char *str, *ptr, c;
    int size, bodysize, first, last, i=0;
    
    fp=fopen("input.html", "r");
    
    if (fp==NULL)
    {
        printf ("Couldn't open file\n");
        return 0;
    }
    
    fseek(fp, 0, SEEK_END);
    size=ftell(fp);
    
    if (size==0)
    {
        printf ("File is empty\n");
        fclose(fp);
        return 0;
    }
    
    str=(char*)malloc((size+1)*sizeof(char));
    if (str==NULL)
    {
        printf ("Malloc error\n");
        fclose(fp);
        return 0;
    }
    
    fseek(fp, 0, SEEK_SET);
    fread(str, 1, size, fp);
    
    while (str[i])
    {
        str[i]=tolower(str[i]);
        i++;
    }
 
    ptr=strstr(str,"<body>");
    if (ptr==0)
    {
        printf("body tag not found\n");
        fclose(fp);
        return 0;
    }
    first=ptr-str;
    
    ptr=strstr(str,"</body>");
    if (last==0)
    {
        printf("body tag not closed\n");
        fclose(fp);
        return 0;
    }
    last=ptr-str;
    
    free(str);
    
    if (last-first<0)
    {
        printf("wtf?\n");
        fclose(fp);
        return 0;
    }
    
    first+=6;
    last--;
    
    if (first-1==last)
    {
        printf("body tag is empty\n");
        fclose(fp);
        return 0;
    }
    
    bodysize=last-first+1;
    str=(char*)malloc((bodysize+1)*sizeof(char));
    
    fseek(fp, first, SEEK_SET);
    fread(str, 1, bodysize, fp);
    
    puts(str);
    
    fclose(fp);
    free(str);
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.