PDA

View Full Version : Piccola dritta per un novizio del C++


Albi89
14-10-2007, 18:51
Salve a tutti!

Frequento il primo anno di ingegneria informatica e, visto il livello molto elementare delle prime lezioni di informatica, mi stavo portando un po' avanti con il programma studiando i voluminosi volumoni di C++ indicatici dal professore.

Su uno di questi ho trovato un esercizio all'apparenza semplicissimo, ma che mi da un output misterioso (almeno per me che sono alle prime armi).

Io sarei intenzionato a mostrare a schermo questo output:

La sequenza di escape \r torna a inizio riga
Prima Stringa\rSeconda Stringa apparirà come Prima Stringa

Il codice che ho scritto è


cout << "La sequenza di escape \\r torna a inizio riga\n";
cout << "Prima Stringa\\rSeconda Stringa apparirà come Prima Stringa\rSeconda Stringa\n";


L'output che ottengo è:

La sequenza di escape \r torna a inizio riga
Seconda StringaSeconda Stringa apparirà come Prima Stringa


Cosa ho sbagliato? =)
Grazie a chi saprà illuminarmi!

ndakota
14-10-2007, 19:27
che c'è da capire? come scrivi \r torna a inizio riga.. nella prima riga non lo fa perchè usi \\r cioè con la prima \ visualizzi la seconda \ e non fa da seuqenza di escape mentre nella seconda quando c'è solo \r torna effettivamente a inizio riga e quindi l'output viene sovrascritto..

Albi89
14-10-2007, 19:31
Mi sono dimenticato di mettere le due parti su due righe diverse :sofico:

Mi considero davvero stupido =)

|aura
15-10-2007, 00:00
non c'è da considerarsi stupidi, spesso si fanno errori banali anche dopo anni di lavoro...
e magari si perde una giornata per un ; oparentesi chiuse male...
sono errori di distrazoine e piu' ti intestardisci meno arrivi al punto, a volte è piu utile chiedere una mano o chiuere e riprendere il giorno dopo o addirittura riscrivere :)
in bocca al lupo per i prossimi tentativi :)