UNIDAD 6 :REGISTROS Y ARCHIVOS DIRECTOS

TEMA LINUX GCC 9: GRAFICOS

Campos de graficos o de imagenes se han convertido en elementos importantes de cualquier base de datos.

Para manejar este elemento:

1.- Es un metodo sencillo, primero subir las imagenes ( de preferencia jpg) con un ftp normal a tusitio y al folder public_html.

2.- Usar el tag <img src> de html EN EL PROGRAMA CPP

3.- agregar un campo de string llamado fotourl o foto o url a el registro en el archivo secuencial y cargarlo con la direccion internet donde quedo la imagen por ejemplo, por ejemplo http://programacionfacil.com/~tusitio/pato.jpg, MUCHO OJO este paso exije que se tengan que reconstruir todos los programas anteriores para incluir este nuevo campo y volver a crear los archivos de ejemplos.

Y los jpg's se ponen en public_html.

Prog 36.html


<HTML>

<FORM ACTION="http://192.168.1.251/~tusitio/cgi-bin/prog36.cgi" METHOD=post>

CLAVE A BUSCAR:<INPUT TYPE=text NAME=CLAVE><BR>

<INPUT TYPE=submit VALUE=BUSCAR>

</FORM></HTML>

corrida:

image86.jpg

prog36.cpp


#include <string>

#include <iostream>

#include <lcnet.h>

using namespace std;

static struct {

int clave;

char nombre[30];

int edad;

char foto[50];

} animalito;

int main() {

// cargando clave a buscar

int clave=getinteger("CLAVE");

cout << "Content-type: text/html\n\n";

cout << "<html>" << endl;

//abriendo, leyendo,cargando estructura

FILE *archdisco;

archdisco = fopen("//home//tusitio//animalito.dat","r+");

// usar fseek() para posicionarse al principio de registro buscado

fseek (archdisco, (long)(clave)* sizeof(animalito), 0 );

// ahora se lee el registro

fread(&animalito,sizeof(animalito),1,archdisco);

// desplegando estructura

cout << animalito.clave <<" "<<animalito.nombre<<" "<<animalito.edad<<endl;

cout << "<img src= "<< animalito.foto << ">" << endl;

// no olvidar cerrar archivo y pagina

fclose(archdisco);

cout << "</html>" << endl;

return 0;

}

corrida:

image108.jpg

TAREAS PROGRAMACION LINUX GCC PROGRAMACION LINUX GCC :

CONSTRUIR UN SISTEMA LINUX GCC COMPLETO QUE TENGA TODOS LOS PROCESOS VISTOS, PUEDEN SELECCIONAR, REFACCIONARIAS, JOYERIAS, VIDEOS, ETC.

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad