Ciao a tutti!
Sto imparando a programmare in C, ho un mac ed il mio compilatore e' xcode.
Devo scrivere un programma che mostra in sequenza sullo schermo il contenuto di tutti i files elencati nella barra dei comandi. Purtroppo non riesco a creare files nella barra dei comandi e di conseguenza non riesco a verificare se il codice e' giusto. Ho provato dal terminal del mac, i files creati risultano ma il programma non li legge. Probabilmente il codice non e' corretto e ho bisogno di un consiglio..Qualcuno di voi sa come fare? Grazie!
[#include <stdio.h>
#include <stdlib.h>
int main (int argc, char * argv[])
{
char ch;
int i;
FILE *fp;
for(i = 0; i < argc; i++)
if((fp = fopen(argv[ 1 ],"r"))==NULL) {
printf("Il file non si puo' aprire.\n");
exit(1);
}
while((ch = fgetc( fp )) != EOF) {
printf("%c", ch);
}
fclose(fp);
return 0;
}]
edit x comina8: intanto ti ringrazio veramente per la pazienza! provero' a spiegarmi meglio perche' mi rendo condo che c'e' un pochino di confusione.
Non accedo al programma tramite il terminale dei comandi unix. In xcode e' possibile scrivere codici in c,compilarli ed eseguirli. Credo che il codice, con le modifiche eseguite con i tuoi consigli, sia corretto. Dov'e' il problema? Quando eseguo il run (non dal terminale dei comandi unix ma da xcode) dovrebbe apparimi una schermata che mostra tutti i files aperti in sequenza e questo non succede perche' all'interno della barra dei comandi di xcode non ci sono files da aprire che mi consentano di testare la funzionalita' del mio codice. Non riesco a capire come posso creare files nella barra dei comandi xcode ( da un terminal di unix userei un editor di testo) a prescindere dal codice che dovrebbe aprirli e mostrarli. Sono molto frustrata perche' so che e' una cosa in teoria molto semplice. Grazie ancora e ciao!
Ultima modifica effettuata da cami il 20/08/2011 alle 18:36 |