int main(int argc, char *argv[]) { Imagen img; if (argc < 4) { cout << "Uso: " << "desplazar NumDesplazamientos ImagenEntrada ImagenSalida\n"; return -1; } img.crear(0, 0); if (!img.leer_imagen(argv[2])) { //PAsamos el archivo a leer cout << "No se puede leer la imagen " << endl; return -2; } desplazar(img, atoi(argv[1])); if (!img.escribir_imagen(argv[3])) { cout << "No se puede escribir la imagen " << endl; return -3; } img.destruir(); return 0; }
int main(){ char ficheroGrises[MAXLONG]; char ficheroImagen[MAXLONG]; Imagen origen; Lista celdas; cout << "Introduzca nombre de la imagen: "; leelinea(ficheroImagen); // Leer la imagen desde fichero if (!origen.leerImagen(ficheroImagen)){ cerr << "Error leyendo imagen " << ficheroImagen << endl; return 1; } cout << "Introduzca el nombre de fichero con el conjunto de caracteres para realizar la conversion: "; leelinea(ficheroGrises); // Leer cadenas desde fichero if (celdas.leerLista(ficheroGrises)){ // realizar las conversiones if (origen.listaAArteASCII(celdas)){ cout << "Exito en la conversion." << endl; cout << "Chequee los ficheros asciiX.txt" << endl; cout << endl; }else{ cerr << "La conversion no ha sido posible" << endl; cerr << endl; } celdas.destruir(); // liberar memoria listas }else{ cerr << "Error lista de grises " << ficheroGrises << endl; } origen.destruir(); // liberar memoria imagen }