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.

Politica de Privacidad