![]()
#16
18-10-06 00:47
ciao ti ho aggiunto alla lista contatti msn perchè nn cio capito na mazza..
![]()
Noldor ![]()
#17
18-10-06 00:57
blackwolf
qualcuno mi aiuti raga !!!! ho questi problemi perchè all'uni lo facciamo su linux.ma se lo fate su linux che problema hai???
forse sono distro diverse, ma io a scuola usando suse non avevo questi problemi dato che l'output me lo metteva nella console, e potevo evitare i get finale....
![]()
Noldor ![]()
#18
18-10-06 00:59
§BlooBlade
Strano che non ti dia errore il compilatore per l'utilizzo del cin senza usare la libreria iostream....
in pratica assieme alla libreria "stdio.h" devi includere anche la libreria "iostream". (Veramente direi di levare del tutto la libreria stdio.h e usare solo la iostream con i cout i cin).
in alcuni compilatori da quel che so la libreria iostream si può omettere....
Almeno a scuola funzionava![]()
![]()
Noldor ![]()
#19
18-10-06 01:02
Correzione nel quoteblackwolf
guarda ho fatto cosi ma se premo invio dopo avere digitato 2 valori mi va via ancora la maschera..... cosa devo fare ?
#include<stdio.h>
#include <iostream>
using std::cin;
int main()
{
float a,b,s,p;
printf("inserisci sti merda di valori e fa invio:");
scanf("%f,%f",&a,&b);
s=a+b;
p=a*b;
printf("La somma di %f e %f è : %f !!!\n",a,b,s);
printf("il prodotto di %f e %f è : %f !!!!",a,b,p);
fflush(); // purtroppo questa è l'istruzione in C, quella in C++ non me la
//ricordo, cmq serve per svuotare il buffer ed evitare che il cin,get venga
//attivato
cin.get();
return 0;
}
Codice:fflush(); // purtroppo questa è l'istruzione in C, quella in C++ non me la //ricordo, cmq serve per svuotare il buffer ed evitare che il cin,get venga //attivato
![]()
devilheart ![]()
#20
18-10-06 01:06
se riscrivi il programma così funzionerà tuttoCodice:#include<stdio.h> int main() { float a,b,s,p; a=1.3; b=3.2; s=a+b; p=a*b; printf("La somma di %f e %f è : %f",a,b,s); printf("Il prodotto di %f e %f è:%f",a,b,p); getchar(); }
mi lancia per un millesecondi l'eseguibile e poi scompare subito. Se invece creo programmi dove devo immettere dei valori funziona. Perchè ?[/quote]
![]()
devilheart ![]()
#21
18-10-06 01:08
in c++ è cin.clear()Noldor
Correzione nel quote
Codice:fflush(); // purtroppo questa è l'istruzione in C, quella in C++ non me la //ricordo, cmq serve per svuotare il buffer ed evitare che il cin,get venga //attivato
![]()
blackwolf ![]()
#22
18-10-06 01:10
si ma se adesso faccio questo..
#include<stdio.h>
int main()
{
float a,b,s,p;
printf("inserisci sti merda di valori e fa invio:");
scanf("%f,%f",&a,&b);
s=a+b;
p=a*b;
printf("La somma di %f e %f è : %f !!!\n",a,b,s);
printf("il prodotto di %f e %f è : %f !!!!",a,b,p);
getchar();
}
continua scomparirmi la maledetta finestra ogni volta che scrivo 2 numeri e faccio invio.
![]()
devilheart ![]()
#23
18-10-06 01:24
fai partire da terminale
java is forever #25
18-10-06 14:52
oppure sporca il codice con una chiamata a system: system("PAUSE"):devilheart
fai partire da terminale
cosi' pero' il codice non sara' compilato su sistemi diversi da window$![]()
![]()
![]()
devilheart ![]()
#26
18-10-06 16:23
non farlo. piuttosto smetti di programmare
java is forever #27
18-10-06 18:09
devilheart
non farlo. piuttosto smetti di programmare![]()
java is forever #29
18-10-06 18:26
nella libreria c++ standard non mi sembra che ci sia qualcosa del genere...morgoth90
un info con cout come faccio a cambiare il colore del testo in output?
qualche anno fa ho fatto una cosa del genere con la printf(), ma ho dovuto usare la windows.h (eh si, a quei tempi non mi ero ancora convertito al pinguino!)