PDA

View Full Version : aprire un file (non con fopen)


djpeppe
10-04-2007, 11:28
ciao,
ho creato un programma che lavora con i file. ora però vorrei miglioralo:
così com'è questo programma può aprire solo il file chiamato "fe.txt" ma vorrei che l'utente fosse in grado di aprire un qualsiasi file presente sul suo computer. come faccio??

Gandalf_BD
10-04-2007, 11:33
che linguaggio stai usando? il C?

djpeppe
10-04-2007, 11:40
si c/c++. cmq mi hanno detto che devo sapere
il CommonDialog, le API di Windows e devo avere il Platform SDK. io però non so niente mi aiutate??

djpeppe
10-04-2007, 13:05
aiutooooo

Marco Giunio Silano
10-04-2007, 13:09
ma che significa qualunque file?
-Che può cambiare nome?
-Che non è sempre un file testo?

Marco Giunio Silano
10-04-2007, 13:10
poi:
che devi fare con sto file? un dump semplice ascii e/o binario?

Gandalf_BD
10-04-2007, 13:20
(ti parlo del C, perchè il C++ non lo conosco)

beh... ti basta fare una printf() con cui chiedi all'utente quale file vuole usare, e poi, con una scanf() memorizzi il nome scritto dall'utente in una variabile di tipo char* e lavori su quello..

Marco Giunio Silano
10-04-2007, 13:48
(ti parlo del C, perchè il C++ non lo conosco)

beh... ti basta fare una printf() con cui chiedi all'utente quale file vuole usare, e poi, con una scanf() memorizzi il nome scritto dall'utente in una variabile di tipo char* e lavori su quello..

:doh: ah, ho capito è più o meno così:

printf("Hello world !\n");
fopen(.....

Gandalf_BD
10-04-2007, 13:53
mah... se ho capito cosa vuole djpeppe, dovrebbe bastare una cosa così:
printf("Inserisci il nome del file da aprire: ");
scanf("%s\n", buffer);
fopen(.....);
dove buffer è dichiarata come char buffer[SIZE];
con SIZE a piacere...