Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.09.2018
Сообщений: 35
1

fopen в html

25.10.2020, 17:02. Показов 783. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет ! Ребят возникла идея создания автоматически генерируемого кода для html.
Т.е я имею директорию в которой накидано много разных файлов(word, audio,...) Смысл в том что бы на языке c++ произвести сначала анализ а потом запись в HTML документ. Т.е как в txt. мы что то пишем(fopen). То и в html тоже. А как какие файлы подключать компилятор с++ поймет из названия. Ну если это jpeg файл значит вставь строчку <img src="my1pict.jpeg" alt=",бла бла">
Но проблема в том что когда я пишу в html файл( в fopen вместо txt указал HTML) и файл html создается и пишется в негоо то что я при помощи print в него записываю , но страничка пуста. А по f12 черные ромбики c вопросиками. Подскажите плз что нужно сделать что бы появилась разметка. Я так думаю что проблема в кодировке .. Но пока не понимаю где что менять
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2020, 17:02
Ответы с готовыми решениями:

Warning: fopen(t3.txt) [function.fopen]: failed to open stream:
Привет, у меня возникли такиe проблемы: 1.веду поиск в папке Texte. Папка находится в папке...

fopen не читает из URL - Warning: fopen('http://www....','r') - Bad file descriptor in .....gethtml.php on line 16
Как известно с помощью fopen можно прочитать данные не только из файла но и из URL. Проблема в...

fopen()
Как с помощью функции fopen() добавлять текст в начало файла?

Fopen
Перенёс в другую директорию файл,который копирует данные из csv файла в БД. Путь для подключения к...

3
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
25.10.2020, 20:58 2
Sneg1989, так а не понятно, вы саму разметку-то записываете в файл или только данные?

Добавлено через 1 минуту
Я почему спрашиваю. Очень уж смущает эта фраза:
Цитата Сообщение от Sneg1989 Посмотреть сообщение
А как какие файлы подключать компилятор с++ поймет из названия.
Мне лично не ведомо как компилятор С++ может понять что-то из названия (я так понимаю файла)?

Короче, код лучше покажите. Будет видно там.
0
0 / 0 / 0
Регистрация: 20.09.2018
Сообщений: 35
02.11.2020, 08:52  [ТС] 3
Мне лично не ведомо как компилятор С++ может понять что-то из названия (я так понимаю файла)?
Не много не точно написал это конечно же ни компилятор определит непосредственно код (хотя его и нет пока)
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
#define _CRT_SECURE_NO_WARNINGS
 
#include <stdio.h>
#include <iostream>
#include<locale.h>
 
 
 
int main()
{
    setlocale(LC_ALL, "rus");
    FILE* pFile;
    int n;
    char name[100];
 
    pFile = fopen("myfile2.html", "w");
    /*for (n = 0; n < 3; n++)
    {
        puts("please, enter a name: ");
        gets_s(name);
        fprintf(pFile, "Name %d [%-10.10s]n", n, name);
    }*/
    fprintf(pFile, 
        "<!DOCTYPE html>\n"
        "<html lang = \"ru\">\n"
        "<head>\n"
        "<meta charset = \"windows-1251\">\n"
        "<meta name = \"keywords\" content = \"вёрстка, HTML, CSS, блог\">\n"
        "<meta name = \"description\" content = \"Блог о процессе обучения веб-технологиям\">\n"
        "<title>Сайт начинающего англоговорителя\n"
        "< / title>\n"
        "<link rel = \"stylesheet\" href = \"assets/css/outlines.css\">\n"
        "< / head>\n"
        "<body>\n"
        "<header>\n"
        "ffsdgdgdsgdf"
        "<h1>Сайт начинающего англоговорителя<h1>\n"
        "< / header>\n"
        "<main>\n"
        "<nav>\n"
        "Навигация\n"
        "< / nav>\n"
        "<section>\n"
        "<img src = \"IMG_20200512_074237.jpg\" width = \"1400\" height = \"900\">\n"
        "<p>< / p>\n"
        "<embed src = \"11.1  Презентация урока.pdf\" width = \"100%\" height = \"600\">\n"
        "<p>Моё первое задание — вести дневник и честно писать обо всех своих свершениях.< / p>\n"
        "< / section>\n"
        "<section>\n"
        "Раздел про навыки\n"
        "< / section>\n"
        "< / main>\n"
        "<footer>\n"
        "Подвал сайта\n"
        "< / footer>\n"
        "< / body>\n"
        "< / html>\n"
    );
    
        
    fclose(pFile);
 
    return 0;
}

тут пока нет конечно реализации логики когда исходя из строки (в которой будет указанн список всех
элементов директории) производится поиск лексемы (jpeg, mp3 ..... ) и не только. И в соответствии с этой лексемой будет подставляться соответствующая строчка для HTML.
Но проблема в том что HTML хоть и создается но там толком не чего не отображается (возможно проблема в кодировке) но как ее поменять? А может и не в этом глянте плз кто понимает в этом.
0
Just Do It!
4022 / 2409 / 640
Регистрация: 23.09.2014
Сообщений: 7,742
Записей в блоге: 2
02.11.2020, 18:25 4
Цитата Сообщение от Sneg1989 Посмотреть сообщение
что нужно сделать что бы появилась разметка
убрать пробелы с тегов:
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
#define _CRT_SECURE_NO_WARNINGS
 
#include <stdio.h>
#include <iostream>
#include<locale.h>
 
 
 
int main()
{
    setlocale(LC_ALL, "rus");
    FILE* pFile;
    int n;
    char name[100];
 
    pFile = fopen("myfile2.html", "w");
    /*for (n = 0; n < 3; n++)
    {
        puts("please, enter a name: ");
        gets_s(name);
        fprintf(pFile, "Name %d [%-10.10s]n", n, name);
    }*/
    fprintf(pFile, 
        "<!DOCTYPE html>\n"
        "<html lang = \"ru\">\n"
        "<head>\n"
        "<meta charset = \"windows-1251\">\n"
        "<meta name = \"keywords\" content = \"вёрстка, HTML, CSS, блог\">\n"
        "<meta name = \"description\" content = \"Блог о процессе обучения веб-технологиям\">\n"
        "<title>Сайт начинающего англоговорителя\n"
        "</title>\n"
        "<link rel = \"stylesheet\" href = \"assets/css/outlines.css\">\n"
        "</head>\n"
        "<body>\n"
        "<header>\n"
        "ffsdgdgdsgdf"
        "<h1>Сайт начинающего англоговорителя<h1>\n"
        "</header>\n"
        "<main>\n"
        "<nav>\n"
        "Навигация\n"
        "</nav>\n"
        "<section>\n"
        "<img src = \"IMG_20200512_074237.jpg\" width = \"1400\" height = \"900\">\n"
        "<p></p>\n"
        "<embed src = \"11.1  Презентация урока.pdf\" width = \"100%\" height = \"600\">\n"
        "<p>Моё первое задание — вести дневник и честно писать обо всех своих свершениях.< / p>\n"
        "</section>\n"
        "<section>\n"
        "Раздел про навыки\n"
        "</section>\n"
        "</main>\n"
        "<footer>\n"
        "Подвал сайта\n"
        "</footer>\n"
        "</body>\n"
        "</html>\n"
    );
    
        
    fclose(pFile);
 
    return 0;
}
проверьте ещё раз ...
0
02.11.2020, 18:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2020, 18:25
Помогаю со студенческими работами здесь

fopen()
Win XP SP2, VS 2005 не могу понять, почему fopen() не работает? Просмотрел в поиске, на форумах -...

fopen w+
можно ли сделать так, чтобы переменная записывалась в начало файла и НЕ удаляла все содержимое,...

Fopen
Здравствуйте, пытаюсь создать 2 файла и произвести в них запись, но создается только первый файл +...

Fopen
Есть аплауд Powered by PHP Advanced Transfer Manager v1.30 он записывает юзеров не в БД а отдельную...

Fopen?
char str = &quot;C:\\Users\\agonm\\1111.txt&quot;; FILE* in = fopen(str, &quot;r&quot;); данный кусочек кода...

fopen
Добрый день! Мне нужно было сохранить данные в текстовый файл. Для открытия файла я использовал...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru