Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C/C++] Apertura di più file simili

    ciao a tutti,
    ho un problema con il C/C++, il problema è:


    devo prelevare il contenuto di più file simili, tipo:

    file_da_aprire_1
    file_da_aprire_2
    ...

    i comandi che uso di solito per aprire un file e leggerlo sono:

    FILE *leggo = fopen ("file_da_aprire", "r");
    fscanf (leggo, "%d\n", &a);

    ma ora i file sono molti e vorrei automatizzare il più possibile. ma non riesco a capire come creare un path variabile del file, in modo da fare un for del tipo:

    for (I=0; I<5; I++)
    FILE *leggo = fopen ("file_da_aprire_I", "r");

    per dare l'idea.
    grazie mille
    ciccio

    P.S.: questi sono i comandi che conosco, se si deve fare in un modo diverso va benissimo, non mi formalizzo di certo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Qualcosa del genere ...

    codice:
    int i;
    char filename[20];
    for(i=0; i<5; i++) 
    {
      sprintf(filename, "file_da_aprire_%d", i);
      FILE *leggo = fopen (filename, "r"); 
      ...

  3. #3
    ti ringrazio, mi hai fatto risparmiare un sacco di lavoro
    grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.