profitis Δημοσ. 20 Νοεμβρίου 2007 Δημοσ. 20 Νοεμβρίου 2007 Θέλω να δημιουργήσω έναν array που να κρατάει συμβολοσειρές και να τον διοχετευώ σε μία συνάρτηση ωστε να τον επεξεργαστώ. > int main() { fileNames=(char **)malloc(3*sizeof(char*)); for( i=0;i<3;i++) { fileNames[i]=(char*)malloc(sizeof(char)*20); if(fileNames[i]==NULL) { return 0; } } fileNames[0]="manolis.txt"; //printf("%s",fileNames[0]); fileNames[1]=NULL; fileNames[2]=NULL; cat()//Tι πρέπει να βάλω σαν ορίσματα ωστε να παίρνει τον πίνακα η συνάρτηση; return 0; } > void cat (char** fileNames) { int i; FILE * fp; char c; for(i=0;fileNames[i]!=NULL;i++) { if((fp=openFile(fileNames[i],"r"))==NULL) { printf("o bou bou..Μην με κοροιδευεις...το %s τα κάνει σκατά",fileNames[i]); continue;//to the next file } else { //files handling } } }
pinball_elf Δημοσ. 21 Νοεμβρίου 2007 Δημοσ. 21 Νοεμβρίου 2007 > int main() { [color="Red"]char ** [/color]fileNames=(char **)malloc(3*sizeof(char*)); for( i=0;i<3;i++) { fileNames[i]=(char*)malloc(sizeof(char)*20); if(fileNames[i]==NULL) { return 0; } } fileNames[0]="manolis.txt"; //printf("%s",fileNames[0]); fileNames[1]=NULL; fileNames[2]=NULL; cat([color="red"]fileNames[/color])//Tι πρέπει να βάλω σαν ορίσματα ωστε να παίρνει τον πίνακα η συνάρτηση; return 0; }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.