Questione : Gatto della stringa del ciclo di C un nome di schedario + ciclo di int n

Sto provando a fare una procedura più elegante per le lime di apertura 20.  Devo aprire le lime dagli alimentatori differenti, in modo da dovrei rendere questo più utile piuttosto allora una parte di roba di rifiuto! : -) forse 3 volte devo riaprire le lime… una volta che sarà un produttore piuttosto allora un reader.

finora sto chiamando il mio *fp della LIMA in una serie ed inoltre sto chiamando i miei NOMI DI SCHEDARIO in una serie:
etc.

FILENAMES del *fp
FILE *fp2
del

FILE…: il gatto del
file1
file2
file3

String sembra facile, ma non ho lavorato nel linguaggio C per parecchi anni e sono arrestantemi e bruciare ed esso sono semplici, principalmente, MA L'AIUTO sarebbe notevolmente appreciated.

Loop Routinine, incrementare “il Br/>cat del n'< e lanciare quello “sul fp„ o “sulla lima„ + (char*) la n +„ \ 0 ' all'estremità di stringa per il

I di nome di schedario. ha ottenuto qualcosa compilare, ma segfaults… non può neppure printf fuori che cosa ho concatenato, in modo da qualcosa è bizzarro ed errato con che cosa sto facendo… il
class= del

Risposta : Gatto della stringa del ciclo di C un nome di schedario + ciclo di int n

>> *fp della LIMA
>> LIMA *fp2

Perché non fare che un allineamento di FILE*?

        FILE* fp [20] = {0};


>> file1
>> file2
>> file3

Perché non usare sprintf (o qualche cosa di simile)?

        carbonizzare il nome di schedario [64] = "";
        sprintf (nome di schedario, “file%d„, indice);

dove “l'indice„ è il numero della lima (1, 2, ecc.)
Altre soluzioni  
 
programming4us programming4us