• 0
Sign in to follow this  
Beltway

Ajude-me

Question

Boa noite pessoal.

Eu estava programando em C quando me deparei com um problema chato que não soube resolver. "Não é possivel resolver o nome do sistema de destino %d". Provavelmente é um erro bem simples, mas como não estou conseguindo poderiam me ajudar?

Grato,

Beltway.

#include <stdio.h>
#include <string.h>

int main(void){
    int ip;
    
    system("color 1f");
    system("title IP Getter");
    system("cls");
    printf("IP a traçar caminho: \n");
    scanf("%d",&ip);
    printf(system("tracert %d\n",ip));
    
    printf("\nPressione qualquer tecla para sair...");
    getch();
}

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Se você nortar, ao dar um printf abaixo:

scanf("%d",&ip);

printf("%d",ip);

se você digitar o ip: 192.168.0.1

para ele o double sera apenas 192

para pegar tudo você devera usar uma string

mas a questão é usar string

no exemplo abaixo

está pronto e funcionando, veja, e entenda as linhas que comentei para vc, abraços.

#include <stdio.h>

#include <string.h>

int main(void){

char ip[16]; // maximo de caracters q um ip recebe

char tracarIP[9]; //tamanho de caracteres do comaando tracert inclui o

system("color 1f");

system("title IP Getter");

system("cls");

printf("IP a traçar caminho: \n");

scanf("%s",ip); //pegando o IP

strcpy(tracarIP, "tracert "); //colocando na variavel o comando junto com espaco

strncat(tracarIP,ip,9); //copiando o ip e colocando no final de tracarIP

printf(system(tracarIP)); //execultando o comando, e seja feliz

printf("\nPressione qualquer tecla para sair...");

getch();

}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this