Ir ao conteúdo
  • Cadastre-se

Função system()


rafaelrrf

Posts recomendados

Olá pessoal,

 

Estou usando a função system para executar um programa e enviar um argumento ao mesmo tempo, por ex:

 

system("C:\Program.exe ARGUMENTO");

 

Mas este argumento tem 32kb, e ao executar o função me retorna q a linha de comando é muito longa. Sendo assim não executa o comando. Gostaria de saber se há uma forma de resolver isso.

Link para o comentário
Compartilhar em outros sites

existe um limite atribuído pelo sistema operacional;

Que tá no máximo de 8191 caracteres;

Sabemos que cada caractere ocupa 1byte então é o máximo de 8191bytes;

 

Tente esta alternativa que foi dita pelo suporte da Microsoft;

 

ArquivoExecutável.exe c:\temp\ArquivoDeParâmetro.txt

Neste exemplo você usa um arquivo para armazena a linha de comando.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...