[code]#include
#include
#include
#include
#include
#include
#include
using namespace std;
int main(void)
{
char intAsString;
// char ch;
cout << “Pressionar s para sair\n\n”;
do {
// cout<< " Introduzir ip"<<endl;
//cin>>ch;
char intAsString;
int asInt = 0;
cout<< “introduza ip”<<endl;
cin>>intAsString;
if(intAsString==’.’)
{
cout<<"|";
}
stringstream ss;
ss<<intAsString;
ss>>asInt; //convert string into int and store it in "asInt"
ss.str(""); //clear the stringstream
ss.clear(); //clear error flags
cout<< asInt;
} while (intAsString != ‘s’);
return 0;
system (“pause”);
}[/code]
era suposto introduzir por exe a string 192.141.40.0 e devolver com int 192|141|40|0 mas esta a fazer isso de forma errada e estranha.
e também ao carregar em “s” não sai do programa