/Anonimizzato6969Utente anonimizzato13 feb 2010, 15:27Salve a tutti, vi spiego il mio problema.... sto creando un programma parallelo con le librerie MPI. Ad un processore invio un messaggio contenente un id (un numero intero). il processore riceve il messaggio e analizza l'id. Ora tutto questo funziona...l'unico problma è che a questo punto dovrebbe chiamare una funzione a cui passare un file di testo del tipo: funzione("nomefile_id.txt"); ora in C-sharp so che si scrive così: funzione("nomefile_"+id+".txt"); ma in C?????? grazie per l'aiuto Marco
/Anonimizzato6541Utente anonimizzato13 feb 2010, 16:01Puoi usare sprintf o la snprintf. Esempio: #include <stdio.h> int main (void) { int id=12345678; char buff[32]; sprintf (&buff[0],"nomefile_%d.txt",id); printf ("buff is:\"%s\"\n",buff); return 0; }
/Anonimizzato6969Utente anonimizzato13 feb 2010, 16:04ixamit ha scritto:Puoi usare sprintf o la snprintf. Esempio: #include <stdio.h> int main (void) { int id=12345678; char buff[32]; sprintf (&buff[0],"nomefile_%d.txt",id); printf ("buff is:\"%s\"\n",buff); return 0; } e quindi supponendo di avere una funzione che si chiama function a cui inviare il file, mi basta chiamarla come: function(buff); giusto?