|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
[c++] Come ridirezionare l'output su file
Ciao a tutti,
vorrei fare un ciclo in cui di volta in volta riderizionare l'output su file dopo averlo ogni volta aperto in modalità append. Al termine di ciascuna iterazione del ciclo il file sarà chiuso. Al termine del ciclo invece l'output dovrà essere nuovamente su monitor. Ho provato con dup2 ma non mi riesce bene. Infatti una volta "duppato" l'output su monitor mi rimane sempre su file. Cosa potrei fare? Grazie Ecco parte del codice: Codice:
for(int i=0;i<10;i++){
//cout << "Questo lo displaya una sola volta: " << i << endl;
int fd;
fd=open("prova.txt",O_WRONLY|O_APPEND|O_CREAT);
dup2(fd,1);
cout << "questo va su file " << endl;
chmod(argv[1],S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
close(fd);
close(1);
//we have wrote the results
delete spectras[i];
}
cout << "questo va su file ma nn andrebbe!!!" << endl;
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:18.


















