Cuestión : Gato de la secuencia del lazo de C un nombre de fichero + lazo de la internacional n

Estoy intentando hacer una rutina más elegante para los archivos de la abertura 20.  ¡Tengo que abrir los archivos de diversos tratantes, así que debo hacer este más útil algo entonces un pedazo de los desperdicios! :-) 3 veces necesito quizá abrir de nuevo los archivos… una vez que será escritor algo entonces un reader.

estoy nombrando hasta ahora mi *fp del ARCHIVO en una serie y también estoy nombrando mis NOMBRES DE FICHERO en una serie:
etc.

FILENAMES del *fp
FILE *fp2
del

FILE…: el gato del
file1
file2
file3

String parece fácil, pero no he trabajado en el lenguaje-c por varios años y soy que se estrella y la quema y él es simples, sobre todo, PERO LA AYUDA sería grandemente appreciated.

Loop Routinine, incrementar el “Br/>cat del n'<, y echar eso sobre “el punto de congelación” o “el archivo” + (char*) n +” \ 0 ' en el extremo de la secuencia para el

I del nombre de fichero. consiguió algo compilar, pero los segfaults… no puede incluso printf hacia fuera qué concatené, así que algo es extraño e incorrecto con lo que estoy haciendo… el
class= del

Respuesta : Gato de la secuencia del lazo de C un nombre de fichero + lazo de la internacional n

>> *fp del ARCHIVO
>> ARCHIVO *fp2

¿Por qué no hacer que un arsenal de FILE*?

        Punto de congelación de FILE* [20] = {0};


>> file1
>> file2
>> file3

¿Por qué no utilizar el sprintf (o algo similar)?

        socarrar el nombre de fichero [64] = "";
        sprintf (nombre de fichero, “file%d”, índice);

donde está el número el “índice” del archivo (1, 2, de etc.)
Otras soluciones  
 
programming4us programming4us