11/10/11 15:14
Andrea10
Salve,
sto realizzando un programma che apre un file .jpg, tramite l' fopen e copia in una stringa il contenuto.
Ho trovato la path della mia immagine che si trova nella stessa cartella dell'eseguibile, e faccio l' fopen del file .jpg in sola lettura.
Il programma si avvia e poi durante la fase di apertura del file la console da l'errore:
*Il programma ha smesso di funzionare.*
Qualcuno mi può aiutare?
Sto lavorando con win7 e utilizzo Dev-C++ .
Grazie Mille in anticipo
sto realizzando un programma che apre un file .jpg, tramite l' fopen e copia in una stringa il contenuto.
Ho trovato la path della mia immagine che si trova nella stessa cartella dell'eseguibile, e faccio l' fopen del file .jpg in sola lettura.
#include <stdio.h> #include <stdlib.h> #include <string.h> char *path, *ptr=NULL, barra[1]; int s,i; FILE *fp; main(){ path=getcwd(ptr,s); //Ottengo la path del programma barra[0]=path[2]; //copio la barra in una variabile strcat(path,barra); //aggiungo la barra alla path strcat(path,"Immagine.jpg"); //aggiungo il nome dell'immagine jpg fp=fopen(path,"rb"); //Apertura in lettura, Ma da ERRORE. /*.... ...... ......*/ fclose (fp); }
Il programma si avvia e poi durante la fase di apertura del file la console da l'errore:
*Il programma ha smesso di funzionare.*
Qualcuno mi può aiutare?
Sto lavorando con win7 e utilizzo Dev-C++ .
Grazie Mille in anticipo
Ultima modifica effettuata da Andrea10 11/10/11 15:50
aaa