C++ string

1 resposta
R
#include <iostream>
#include <cctype>
#include <cstdlib>
#include <iomanip>
#include <locale>
#include <sstream>
#include <string>

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");
}

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 :/

1 Resposta

R

tb preciso de detetar se o introduzido é por exe 192.136.1.12, fb00:0000::1001 ou www.portugal.pt. alguma ideia? talvez ver qual é o primeiro caracter…

Criado 23 de fevereiro de 2013
Ultima resposta 23 de fev. de 2013
Respostas 1
Participantes 1