|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2004
Città: verona
Messaggi: 301
|
[C++] dubbio nell'utilizzo di printf
Ciao,
sto scrivendo un programmino ma non capisco perchè alcuni comandi printf() non mi scrivono l'output nel momento giusto, cioè se metto un printf("qualcosa") prima di una funzione x() succede che sul terminale appare la scritta "qualcosa" solo dopo l'esecuzione della funzione x(). Non capisco perchè avviene questa cosa, qualcuno mi può dare una spiegazione? Grazie
__________________
PC: FOSCONN N570SM2AA...Athlon 64 X2 5600+...6GB DDR2 Kingston...9800GT/512Mb...2 Maxtor 320-500 GB...LG 915FT Plus...Microsoft Windows 7 Ultimate MAC: Macbook...White...2GHz...2Gb...250Gb...MAC OSX Snow Leopard |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
se non erro perchè fra il momento il cui il printf mette i caratteri nello standard output e quando questi vengono visualzzati intercorre del tempo, tempo in cui il programma ha già fatto altre cose
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2004
Città: verona
Messaggi: 301
|
quindi dovrei mettere un wait dopo il printf giusto?
__________________
PC: FOSCONN N570SM2AA...Athlon 64 X2 5600+...6GB DDR2 Kingston...9800GT/512Mb...2 Maxtor 320-500 GB...LG 915FT Plus...Microsoft Windows 7 Ultimate MAC: Macbook...White...2GHz...2Gb...250Gb...MAC OSX Snow Leopard |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
vorrei tanto capire chi é il maledetto che insegna alla gente a usare printf in C++ visto che non é affatto il primo caso che vedo
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2004
Città: verona
Messaggi: 301
|
con cout mi fa la stessa cosa...
__________________
PC: FOSCONN N570SM2AA...Athlon 64 X2 5600+...6GB DDR2 Kingston...9800GT/512Mb...2 Maxtor 320-500 GB...LG 915FT Plus...Microsoft Windows 7 Ultimate MAC: Macbook...White...2GHz...2Gb...250Gb...MAC OSX Snow Leopard |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
nella mia scuola chi insegna "c++ con printf", porta a sua discolpa che rispetto a una funzione che come parametro ha un puntatore a char e ha una come parametro opzionale un array, l'introduzione di due operatori in più quand non se ne conosce alcuno sia troppo
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2004
Città: verona
Messaggi: 301
|
Quote:
__________________
PC: FOSCONN N570SM2AA...Athlon 64 X2 5600+...6GB DDR2 Kingston...9800GT/512Mb...2 Maxtor 320-500 GB...LG 915FT Plus...Microsoft Windows 7 Ultimate MAC: Macbook...White...2GHz...2Gb...250Gb...MAC OSX Snow Leopard |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
il quote era per fero, comunque te dubito possa farci qualcosa, ancor meno se non conosci bene il linguaggio
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2004
Città: verona
Messaggi: 301
|
si ok non era un'offesa.....cmq che "non posso farci qualcosa" lo so, è per questo che ho chiesto un aiuto...
__________________
PC: FOSCONN N570SM2AA...Athlon 64 X2 5600+...6GB DDR2 Kingston...9800GT/512Mb...2 Maxtor 320-500 GB...LG 915FT Plus...Microsoft Windows 7 Ultimate MAC: Macbook...White...2GHz...2Gb...250Gb...MAC OSX Snow Leopard |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
Quote:
|
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
Quote:
la domanda mi sorge spontanea, ma da che requisito sorge questa necessità?
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Posta il codice.
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: May 2004
Città: verona
Messaggi: 301
|
si...mi pare che adesso funziona.
grazie
__________________
PC: FOSCONN N570SM2AA...Athlon 64 X2 5600+...6GB DDR2 Kingston...9800GT/512Mb...2 Maxtor 320-500 GB...LG 915FT Plus...Microsoft Windows 7 Ultimate MAC: Macbook...White...2GHz...2Gb...250Gb...MAC OSX Snow Leopard |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
esponevo che secondo qualcuno, le capire la funzione printf, sia più semplice che capire il cout o il cin, senza però ricordarsi che mentre agli operatori si crede quasi per fede, alle funzioni no
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
No... forse ho afferrato che alcuni docenti hanno la loro filosofia e ti inculcano in testa il printf() come la funzione base di output di qualsiasi linguaggio C LIKE.
Ma forse ho capito male. Sul C++ si va di cout generalmente... ma non conosco il linguaggio, quindi ne resto fuori (rimango ai miei System.out.*) dei famosi OOOOOOPPPPPP
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:24.




















