Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Endeavour

Erro ao retornar strings de informacoes do sistema.

Recommended Posts

Bem pessoal estou tendo certas dificuldades ao retornar um valor que era pra ser inserido em uma string atraves do comando system.

Coloquei umas mensagens atoas pois estava testando como a variavel deveria ser inserida na string.

 

Comentei o codigo pra ficar mais facil de entender mas esta muito simples, o programa simplesmente nao retorna a string.

Gostaria de saber tambem como chamar a funcao de definir a variavel sem imprimir na tela o que esta acontecendo.

Como se tivesse rodado em plano de fundo.

 

Obrigado a todos http://forum.imasters.com.br/public/style_emoticons/default/natal_dry.gif

#include "stdafx.h"
#include <iostream>


using namespace std;

#include <string>

using std::string;



class sistemaobj
{
public:
// Aqui supostamente era pra o programa inserir dentro de "dados" o valor system("ipconfig")
//que imprime as informacoes de ip do computador
	void setIpConfig()
	{
		dados = system ( "dir" );
	}

	string getIpConfig()
	{
		return dados;
	}
//Aqui seria onde ele retornaria o valor da string
private:
	string dados;
};

int main()
{
	sistemaobj sistema;
	sistema.setIpConfig();
		cout<<"--\n"; // Isso foi so para soltar uma linha e dar um espaco.
	}
	cout<<"Results:\n "<< sistema.getIpConfig() <<"";
	system ( "pause" );
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.