Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    16
    Originariamente inviato da devil89
    Scusa, mi sono sbagliato...ti sto creando delle cartelle non dei file...scusa...cancella tutto.

    Codice nuovo e corretto:
    codice:
    int i;
    char cmd[20], nF[20];
    FILE *pF; // puntatore al file
    
    // Questo ciclo ti crea tanti file quanto è N
    // All'interno devi inserire (dopo l'if) le istruzioni per inserire le informazioni nel file
    for (i=0; i<N; i++) {
        sprintf(nF, "%d.txt", i);
        if((pF=fopen(nF, "w"))==NULL) // Se la creazione del file fallisce, termino il programma
            exit(1);
    }
    funzione anche sotto linux.

    sprintf permette di inserire nel contenuto di una stringa il valore di una variabile, che in questo caso cambia ad ogni ripetizione del ciclo.

    system la utilizzi per far eseguire al programma i comandi della shell (prompt in windows).
    volendo però utlizzare un filepointer differente per ognuno come dovrei fare? perchè dopo averli creati io in ognuno di loro devo andare ad inserire una serie di informazioni differenti per ognuno di loro.

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Crea un vettore di puntatori a file ed utilizzalo ... ovviamente se N non e' noto a priori, dovra' essere allocato dinamicamente ...

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    16
    Originariamente inviato da oregon
    Crea un vettore di puntatori a file ed utilizzalo ... ovviamente se N non e' noto a priori, dovra' essere allocato dinamicamente ...
    un vettore di puntatori a file...sarebbe una cosa del tipo

    FILE **fp;
    *fp=(FILE*)calloc(N,sizeof(FILE));

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    No ... semmai

    FILE **fp;
    fp=(FILE **)calloc(N, sizeof(FILE *));

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    16
    Originariamente inviato da oregon
    No ... semmai

    FILE **fp;
    fp=(FILE **)calloc(N, sizeof(FILE *));
    thanks

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.