|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2007
Messaggi: 38
|
[c++] Stampare correttamente una matrice in un file
Salve a tutti.
Ho bisogno di stampare un array bidimensionale in un file. Il problema è che quando stampo, distanza tra i numeri in ogni colonna non è sempre la stessa, quindi i numeri non sono ben allineati. Vi faccio un esempio: Codice:
for(int i=0; i < righe;i++){
for(int j=0; j < colonne; j++)
file<<Matrice[i][j]<<setw(14);
file<<setw(-14)<<endl;
}
Codice:
0 0 0 0 0 0 16 0 0 0 0 0 0 16 15 0 0 15 16 16 0 0 0 0 15 16 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Provincia di BA!
Messaggi: 439
|
hai provato a distanziare gli elementi con un carattere di tabulazione \t ??
__________________
~ Notebook: Dell Studio 1537 - Intel Core 2 Duo T6400 @ 2,00 GHz ~ ~ Cel: Nokia 5230 ~ Console: Nintendo Wii "La menopausa è quando i cacciatori ubriachi sparano alla cicogna che porta i bebè..."
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
La setw devi usarla prima del valore da stampare e non dopo. Inoltre usata cosi' vale solo per il valore successivo non per tutti, per cui la setw(-14) non ha molto senso
Dovrebbe andare meglio qualcosa tipo Codice:
for(int i=0; i < righe;i++)
{
for(int j=0; j < colonne; j++)
{
file<<setw(14) << Matrice[i][j];
}
file<<endl;
}
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Jun 2007
Messaggi: 38
|
Quote:
Ti ringrazio! Così va molto meglio, in effetti ero stato un pò superficiale sull'utilizzo di setw,è che volevo iniziare a visualizzare la matrice dall'inizio del file a sinistra. Per quanto riguarda /t non ne ho mai sentito parlare, in cosa consiste? |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jun 2007
Messaggi: 38
|
Grazie mille a tutti!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:51.




















