Ir para conteúdo
Fórum Script Brasil

Túlio Cezar

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre Túlio Cezar

Túlio Cezar's Achievements

0

Reputação

  1. Cara muito obrigado, já tenho três semanas apanhando nesse código, preciso entregar dia 05/12/11 mas agora ta beleza. Valeu pela ajuda!!! Legal os carneirinhos ++.
  2. Não consigo fazer o scanf da opção 1 ping ler o espaço do endereço. ex 192.168.1.1 -t Quando uso scanf("%[^\n]s", ip); da erro. Se alguém poder ajudar agradeço. #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <windows.h> int main () { char i; char p[30] = "ping "; char ip[50]; char resultado[100]; do { system("cls"); printf("\t\t\t*------------------------*\n"); printf ("\t\t\t* |\\\\\\ Bem Vindo!!! ///| *\n"); printf("\t\t\t*------------------------*\n\n\n"); printf ("\t\t\tEscolha a Opcao a Seguir:\n\n\n"); printf ("\t\t\t(1)...Ping\n\n"); printf ("\t\t\t(2)...Netstat\n\n"); printf ("\t\t\t(3)...Rotas\n\n"); printf ("\t\t\t(4)...Banco de dados\n\n"); printf ("\t\t\t(5)...Sair\n\n\n\n"); scanf("%d", &i); switch (i) { [color="#FF0000"] [b] case 1: printf ("\t\t Digite um endereco ou Ip: "); scanf("%[^\n]s", ip); [color="#FF0000"][/color] printf (ip); //sprintf( resultado, "%s %s", p, ip); //system (resultado); sleep(5000); getch(); fflush(stdin); break; [/b][/color] case 2: system ("\t\tnetstat -es\n"); sleep(10000); getch(); break; case 3: system ("\t\troute print\n"); sleep(10000); getch(); break; case 4: system ("\t\tmysql -u root -p\n"); break; case 5: system ("exit"); break; } } while(( i>=1 && i<5) || (i<=0 || i>=6)); return 1; }
  3. Estou com problema ao executar ping, na opção 1 , ele não deixa digitar o ip ou endereço. #include <stdio.h> #include <windows.h> int main () { char i; char p[30] = "Ping"; char ip[30]; char resultado[100]; do { printf("\t\t\t*------------------------*\n"); printf ("\t\t\t* |\\\\\\ Bem Vindo!!! ///| *\n"); printf("\t\t\t*------------------------*\n\n\n"); printf ("\t\t\tEscolha a Opcao a Seguir:\n\n\n"); printf ("\t\t\t(1)...Ping\n\n"); printf ("\t\t\t(2)...Netstat\n\n"); printf ("\t\t\t(3)...Rotas\n\n"); printf ("\t\t\t(4)...Banco de dados\n\n"); printf ("\t\t\t(5)...Sair\n\n\n\n"); scanf("%d", &i); } while ((i<1)||(i>5)); switch (i) { case 1: printf ("\t\t Digite um endereco ou Ip: "); scanf ("%[^\n]",ip); sprintf( resultado, "%s %s", p, ip); system (resultado); break; case 2: system ("\t\tnetstat -es\n"); break; case 3: system ("\t\troute print\n"); break; case 4: system ("\t\tmysql -u root -p\n"); break; case 5: system ("exit"); break; } system ("pause"); return 0; }
  4. Com ajuda do nosso amigo mJi, concegui montar com sucesso esse código: #include <stdio.h> #include <windows.h> int main() { char p[30] = "Ping"; char ip[30]; char resultado[100]; printf (" Digite um Ip: "); scanf ("%s",&ip); sprintf( resultado, "%s %s", p, ip); system (resultado); system ("pause"); return 1; } O problema e que quando digito 192.168.1.1 -t ele não imprime o -t por causa do espaço. queria saber se existe alguma forma, para ele aceitar o espaço.
  5. certo, mas estou com dificuldade, presiso de um codigo como exemplo. "digite um um ip" xxx.xxx.xxx.xxx -t ou -l Para o ping... crie uma string, e inicialize com a a palavra ping seguida de um espaço: char p[30] = {"ping "}; Depois pegue os parâmetros que o usuário entra (tamanho e quantidade de disparos), e concatene na string 'p'. Novamente, deixe um espaço após os parametros. Depois, pegue o IP que o usuario entrar e concatene novamente na string. Então, basta dar um system(p); Que o comando nativo 'ping' será executado com os parametros e IP escolhidos pelo usuario. A mesma logica é válida para o netstat e tracert. valeu!
  6. certo, mas estou com dificuldade, presiso de um codigo como exemplo. "digite um um ip" xxx.xxx.xxx.xxx -t ou -l
  7. Olá, preciso criar um escript que use bibliotecas basicas como stdio, lib, conio, windows.h, capaz de apresentar um menu com 4 opções: 1 – Ping; 2 – Netstat; 3 – Tabela de Rotas; 4 – Banco de Dados. A opção 1 – Ping deverá permitir que o usuário escolha para qual IP será executado o comando de ping, com qual tamanho de pacote e quantas vezes este ping será enviado à rede. A opção 2 – Netsat deverá trazer para a tela o resultado do comando “netstat –es” quando acionada. De forma análoga, a opção 3 – Tabela de Rotas deverá trazer para a tela a tabela de rotas do Windows (route print) quando acionada. A opção 4 deverá abrir um programa “client SQL” (iSQL) para que o usuário possa executar comandos de SQL no banco de dados residente, remotamente, no servidor.
×
×
  • Criar Novo...