Pular para o conteúdo

Codigo C que gera HTML [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Codigo C que gera HTML [RESOLVIDO]

Enviado em 29/03/2012 - 12:58h

Olá pessoal.

Eu aqui novamente consultando aos amigos do VOL.

Me deparei esta semana com um sistema em C que gera formularios html.

Deixa eu explicar melhor.
Em um cliente, tem um modulo do sistema que funciona WEB. Um sistema já pronto que alguem programou e acessa a base interna e faz a interface web.

Porem, o sistema esta em C, e após compilado e ao seu executado o mesmo me retorna no prompt em HTML o formulario inicial de autenticação.

Nao conhecço este tipo de extrutura e nunca tinha me deparado com algo parecido.

Testei copiar o codigo html gerado e rodar no apache, porem o formulario chama outro. Porem, quando se executa o programa (C) ele apenas retorna o formulario de login no terminal.

Nao faço ideia de como gerar todos os formulario de dentro deste programa. Na verdade nao sei a finalidade de alguem ter criado um sistema em C que vai gerar os formularios em html para ser rodado em um servidor web.

Estou enviando o codigo fonte da coisa e se alguem tem experiencia nisso, ou alguma ideia, por favor me ajude que estou perdido.

Muito obrigado.

http://www.sendspace.com/file/youhay

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Codigo C que gera HTML [RESOLVIDO]

Enviado em 29/03/2012 - 13:00h

um exemplo...



#include <iostream>
#include <fstream>

using namespace std;

int main( int argc, char** argv )
{

const int MAX=10; // Define o tamanho da matriz
char matriz[MAX][MAX]; // Cria a matriz

// Preenche a matriz
for (int i=0; i<MAX; i++)
{
for(int j=0; j<MAX; j++)
{
matriz[ i ][ j ] = 'C';
}
}

ofstream arq("arquivo.html");
string buff = "<html>";
arq.write( buff.c_str( ), buff.length( ) );
buff = "<head><title>Matriz</title></head>";
arq.write( buff.c_str( ), buff.length( ) );
buff = "<body>";
arq.write( buff.c_str( ), buff.length( ) );
buff = "<center><h3>Matriz gerada dinamicamente</h3><center>";
arq.write( buff.c_str( ), buff.length( ) );
buff = "<table border=1>";
arq.write( buff.c_str( ), buff.length( ) );

buff = "";
for ( int i=0; i<MAX; i++ )
{
buff += "<tr>";
for ( int j=0; j<MAX; j++ )
{
buff += "<td>&nbsp;";
buff += matriz[i][j];
buff += "&nbsp;</td>";
}
buff += "</tr>";
}
arq.write( buff.c_str( ), buff.length( ) );

buff = "</table>";
arq.write( buff.c_str( ), buff.length( ) );
buff = "</body>";
arq.write( buff.c_str( ), buff.length( ) );
buff = "</html>";
arq.write( buff.c_str( ), buff.length( ) );

arq.flush( );
arq.close( );
return EXIT_SUCCESS;
}

3. Re: Codigo C que gera HTML [RESOLVIDO]

Enviado em 30/03/2012 - 14:42h

Obrigado Jiraia pela ajuda.

Entendi sim o conceito, porem, no caso do sistema - que estou quebrando a cabeça, tem mais formulários. Ou seja, quando executo o programa, ele me mostra apenas o formulário de login no próprio prompt em HTML/javascript, ou seja, e o resto dos formulários.


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder