UNIDAD 5: REGISTROS Y ARCHIVOS SECUENCIALES

TEMA LINUX GCC 12: 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.

Prog 27.html


<HTML>

<FORM ACTION=/~tusitio/cgi-bin/prog27.cgi METHOD=post>

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

<INPUT TYPE=submit VALUE=BUSCAR>

</FORM></HTML>

corrida:

image86.jpg

prog27.cpp


#include <string>

#include <iostream>

#include <lcnet.h>

using namespace std;

static struct {

int clave;

char nombre[30];

float peso;

char url[50];

} alumno;

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//alumnos.dat","r+");

// aqui siempre debe empezar el ciclo de lectura

// y fread() regresa siempre cuantas estructuras leyo

while(fread(&alumno,sizeof(alumno),1,archdisco)==1)

{

// desplegando estructura a buscar

if ( clave == alumno.clave)

{ cout << alumno.clave <<" "<<alumno.nombre<<" "<<alumno.peso<<endl;

**cout << "<img src= "<< alumno.url << ">" << endl; };**

}; // aqui termina while

// no olvidar cerrar archivo y siempre fuera de while

// tampoco olvidar cerrar la pagina

fclose(archdisco);

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

return 0;

}

corrida:

image87.jpg

sorry la unica foto.jpg que tenia a la mano es la de mi perrito el osito y la puse en mi lugar.

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