Codigo C que gera HTML [RESOLVIDO]

1. Codigo C que gera HTML [RESOLVIDO]

Fayos
faosfbi

(usa Ubuntu)

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


  


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

Perfil removido
removido

(usa Nenhuma)

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]

Fayos
faosfbi

(usa Ubuntu)

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.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts