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

Работа с базой данных web - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата? http://www.cyberforum.ru/cpp-beginners/thread1495275.html
MessageBox( NULL, "Не удаётся найти файл базы данных ключей,найти её?", "Отсутствует база ключей", MB_YESNO| MB_DEFBUTTON1 | MB_ICONERROR| MB_DEFAULT_DESKTOP_ONLY ); А результат как cделать...
C++ Переместить элемент внутри списка std::list Что-то я не пойму, простая вроде задача - переместить элемент внутри спиcка std::list - стандартной функции нету что-ли? http://www.cyberforum.ru/cpp-beginners/thread1495259.html
Рекурсивная функция, вычисляющая количество нечетных цифр данного числа C++
Всем привет,нужна помощь.Нужно написать на С++ рекурсивную функцию, вычисляющую количество нечетных цифр данного числа.
C++ Crtdefs.h: no such file or directory
Собираю libpq с помощью nmake(VS 2013, nmake для меня - тёмный лес, я вообще с консольными копмпиляторами не в ладах), при сборке выдаёт вот такой текст: Building the Win32 static library... ...
C++ Наследование, спецификаторы доступа http://www.cyberforum.ru/cpp-beginners/thread1495247.html
Всем привет. Подскажите, что я не правильно делаю Код: #include <iostream> #include <string> using namespace std; class Informat { public: string set_name(string sax){name=sax;}
C++ Одномерные Массивы, Заполнение массива с параллельной идентификацией Здравствуйте, у меня такая задача, Студент сдал 7 экзаменов по программированию,Написать программу которая определяет какой предмет студент сдал хуже всех. Оценки в массив преподаватель вносит... подробнее

Показать сообщение отдельно
Leshak
259 / 235 / 40
Регистрация: 10.12.2011
Сообщений: 513
08.07.2015, 12:41
Касаемо веба. Вам для начала необходим веб-сервер. Далее вам необходимо разобраться как он устроен(настроить его), и главное куда помещать созданные вами скрипты ( в данном случае программа написанная на С\С++ ),а уже потом разбираться как с ними работать.

Пс. для учебных целей , если Вы пользователь Windows вполне покатит WAMP сервер(если же Вы пользователь Linux то можно и LAMP). Прост в установке, и настройке.

Заранее говорю что пример взят из другого места, и он носит сугубо ознакомительный характер
(мне просто лень это строчить)

Пример:
В данном html файле мы организовываем ввод параметров(значений).
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[url="http://www.w3.org/TR/html4/loose.dtd%22>"]http://www.w3.org/TR...ml4/loose.dtd">[/url]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Титул</title>
</head>
<body>
<form method = "post" action = "/cgi-bin/hello.cgi">
<p>Enter your name</p>
<input type = "text" name = "name">
<input type = "submit" name = "button"/>
</form>
</body>
</html>
И передаем их скомпилированному С++ файлу(который находится в папке /cgi-bin).
Содержимое файла С++:

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
#include <iostream>
#include <string>
#include <cstdlib>
 
using namespace std;
 
int main()
{
char query[1024];
int len, startNumberLocation, endNumberLocation;
string data;
char strnum[20];
if(getenv("CONTENT_LENGTH"))
{
 
len = atoi(getenv("CONTENT_LENGTH"));
 
cin.read(query, len); // считываем полученный запрос
 
data = query; // заносим его в переменную data
 
startNumberLocation = data.find("number")+6; // выделяем полученное имя
 
endNumberLocation = data.find("&button");
}
 
// формируем вывод
cout << "Content-Type: text/html\n\n";
cout << "<?xml version = \"1.0\"?>"
<< "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" "
<< "\"[url="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\%22>%22;"]http://www.w3.org/TR...html11.dtd\">";[/url]
cout << "<html xmlns = \"[url="http://www.w3.org/1999/xhtml\%22>"]http://www.w3.org/19.../1999/xhtml\">"[/url]
<< "<head><title>Welcome message</title></head>"
<< "<body>"
<< "<h1>Greetings!</h1>"
<< "<p>Welcome " << (data.substr(startNumberLocation, endNumberLocation-startNumberLocation)) <<"</p>"
<< "</body></html>";
return 0;
}
Далее стартует скрипт, и собственно его вывод в браузер.

Псс. Касаемо обычных файлов или Excel файла, советую использовать поиск по форуму. Достаточно много тем, с большим количеством кода.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru