Ir ao conteúdo
  • Cadastre-se
Vinicius Guerato

Concatenando comandos do prompt em C

Recommended Posts

Bom galera meu problema é que eu estou desenvolvendo um sistema de passwords em c, porém sou iniciante e não tenho conhecimento avançado ainda então ai vai. Preciso pegar o nome do host do computador, no meu caso é ULTIMATE-PC.

 

porém como ja disse antes não tenho conhecimento avançado em c, e estou tentando usar esta seguinte solução:

 

- Concatenar uma variavel char com o comando Hostname do prompt .

 

Pois ai que esta o erro o programa roda, chega na parte da concatenação e é até possivel ver escrito assim:

 

- Usuario: ULTIMATE-PC

 

porém depois disso ele trava e para de responder. Eai alguem poderia me ajudar com essa questão ???.

 

O rascunho da 1ª parte esta ai:

 

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <conio2.h>
#include <windows.h>
#include <winsock.h>
 
 
void Disco(){
 
    system("@color 0f");
    printf("\n\t\t\t     \tInicializando\n\n");
    system("@systeminfo");
    Sleep(1000);
    system("@cls");
    printf("\n\n\n\n\n\n\t\t\tO sistema sera atualizado");
    printf("\n\n\t\t    Por favor espere alguns instantes ...\n\n");
    Sleep(2000);
    printf("\n\n\n\n\n\n\t\t\t      Usuario: ");
    char texto[255];
    strcat(texto,system("@hostname"));
 
}
 
Abaixo esta o print do programa
 
post-730822-0-42260100-1412216488_thumb.post-730822-0-17351300-1412216485_thumb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu programa trava pois você está concatenando um conteúdo indefinido de memória com a função.

Não há nada a ser concatenado aí. Use a função system da mesma for que usou nas linhas anteriores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×