PDA

Visualizza la versione completa : C++-->problema con applicazione consolle..


zorz
13-09-2002, 18:59
salve a tutti..come potrete vedere sono alle prime armi, avrei creato il mio primo codice e lo avrei anche compilato..ma l'applicazione si apre e si richiude subito..perch???:dh: :dh: :dh:

steno12
13-09-2002, 19:52
metti un input in modo che il programmi aspetti che digiti qualcosa............
tipo:
cin<<a;

zorz
14-09-2002, 09:32
ho gi provato..:dh: :dh:

Level
14-09-2002, 11:05
Originariamente inviato da zorz
ho gi provato..:dh: :dh:
Prova a inserire alla fine del file, prima di uscire, una funzione come getch(); finch non premi un tasto l'applicazione rimane in esecuzione.

ciao.

n355un0
14-09-2002, 13:00
system("pause");

devi includere la libreria string.

zorz
14-09-2002, 15:49
:dott: ..dunque...il codice che devo provare l'ho copiato dalla guida del sito di HTML sul C++, ed questo:



/*
* Semplice programma che legge gli argomenti
* passati nella linea di comando e li stampa
* a video
*/

#include <stdio.h>
#include <process.h>
#include <iostream.h>

main(int argc, char* argv[])
{
int i;
if(argc != 2)
{
cout << "Per eseguire il programma bisogna
inserire due argomenti" << endl;
cout << "Ripetere l'operazione" << endl;
exit(0);
}


for(i = 1; i < argc; i++)
{
printf("Argomento %d %s\n", i, argv[i]);
}

return (0);

}

..non sar mica sbagliato..???
Ho provato ad inserire la libreria <string.h> e inserire la funzione 'system("pause")', ma nulla..il compilatore mi da un errore..dove e come devo inserirla..a questo punto mi chiedo..?? E mi chiedo anche..perch non gi presente nel codice che ho copiato???
Ciao e grazie...Zorz

n355un0
14-09-2002, 19:23
/*
* Semplice programma che legge gli argomenti
* passati nella linea di comando e li stampa
* a video
*/

#include <stdio.h>
#include <process.h>
#include <iostream.h>
#include <string>

main(int argc, char* argv[])
{
int i;
if(argc != 2)
{
cout << "Per eseguire il programma bisogna inserire due argomenti" << endl;
cout << "Ripetere l'operazione" << endl;
std::system("pause");
exit(0);


}


for(i = 1; i < argc; i++)
{
printf("Argomento %d %s\n", i, argv[i]);
}
std::system("pause");
return (0);

}

;)

zorz
14-09-2002, 20:30
;) grazie, Zorz
P.S. perch la classe 'string' non si scrive come le altre e cosa significa 'std::system("pause");'..grazie ancora..:quipy:

Loading