Aeyta Posted November 10, 2011 Report Share Posted November 10, 2011 Ola pessoal, não sei se alguém já se deparou com o seguinte problema:- atribuir a saida da funcao system para uma variavel, desta forma a funcao não mostra na tela a sua execucaoExemplo:em bash eu coloco var=$(uname -s) , então posso manipular a saida de var, mas como faco isso no programa C???A funcao system(uname -s) mostra na tela o resultado e não atribui a uma variavel.Desde já agradeco a ajuda!Vlw! Quote Link to comment Share on other sites More sharing options...
0 _Miguel_ Posted November 10, 2011 Report Share Posted November 10, 2011 Oi amigo tudo bom?Seja bem vindo ao forumbem pelo que eu entendi você esta querendo colocar uma variavel como parametro da função system();bem ate então eu não tinha certeza se isso era possivel e realmente a função system n identifica a variaveleu sinceramente n sei te explicar o por que. Mais como voçê já o uso dela e como digitar algo no prompt de comandoporem eu tenho uma alternativa. não da para você mandar como parametro uma variavel mais e possivel q uma variavel recebaessa função como por exemplo:#include<iostream> #include<cstdlib> using namespace std; int main (){ int a=system("pause"); cout<<a; return 0; } Quote Link to comment Share on other sites More sharing options...
0 Aeyta Posted November 10, 2011 Author Report Share Posted November 10, 2011 Oi amigo tudo bom?Seja bem vindo ao forumbem pelo que eu entendi você esta querendo colocar uma variavel como parametro da função system();bem ate então eu não tinha certeza se isso era possivel e realmente a função system n identifica a variaveleu sinceramente n sei te explicar o por que. Mais como voçê já o uso dela e como digitar algo no prompt de comandoporem eu tenho uma alternativa. não da para você mandar como parametro uma variavel mais e possivel q uma variavel recebaessa função como por exemplo:#include<iostream> #include<cstdlib> using namespace std; int main (){ int a=system("pause"); cout<<a; return 0; }Olá Miguel, na verdade a idéia é portar alguns scripts em shell para "C".Não rolou o exemplo porque em estes 2 includes não existem na minha máquina linux. Alguma sugestão?Tks Quote Link to comment Share on other sites More sharing options...
Question
Aeyta
Ola pessoal, não sei se alguém já se deparou com o seguinte problema:
- atribuir a saida da funcao system para uma variavel, desta forma a funcao não mostra na tela a sua execucao
Exemplo:
em bash eu coloco var=$(uname -s) , então posso manipular a saida de var, mas como faco isso no programa C???
A funcao system(uname -s) mostra na tela o resultado e não atribui a uma variavel.
Desde já agradeco a ajuda!
Vlw!
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.