Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Bom galera, estou tendo dificuldades em um programa que preciso fazer, é o seguinte:

Preciso elaborar um programa que ao ser digitado um ip (ex.192.168.1.1) ele precisa classificalo em sua devida classe, A B C D E ou IP Invalido, porem não estou conseguindo realizar essa validação.

Se alguem puder me ajudar agradeço.

Link para o comentário
https://www.webcheats.com.br/topic/1554741-ajuda-programa-em-c/
Compartilhar em outros sites

de "0" a "126" - A

de "128.0" e vai até "191.255" - B

de "192.0.1" e termina em "223.255.255" - C

de "224.0.0.0" até "239.255.255.255" - D

de "240.0.0.0" e vão até "255.255.255.255" - E

127 é ip reservado

Link para o comentário
https://www.webcheats.com.br/topic/1554741-ajuda-programa-em-c/#findComment-6666022
Compartilhar em outros sites

Bom, é simples, basta separar o IP num array e alí então fazer as comparações.

Para separar você pode usar como referência os pontos ".", usando Pos com Delete ou Copy, você consegue fazer a separação facilmente.

Qualquer dúvida é só falar.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1554741-ajuda-programa-em-c/#findComment-6667060
Compartilhar em outros sites

No meu caso, acho melhor aprender primeiro as bases, e depois tentar saltar mais além das suas capacidades.

Ou se preferir podes sempre consultar em uma apostila de C++ como fazer o uso de arrays.

"Percorri caminhos que apesar de serem caminhos não eram caminhos, ouvi ruídos do obscuro e calmamente reconfortante, de paleios passei a meros trechos de sabedoria e pura eloquência, perdido na sabedoria ainda não tão ampla mas também não mais tão compacta."

Link para o comentário
https://www.webcheats.com.br/topic/1554741-ajuda-programa-em-c/#findComment-6674825
Compartilhar em outros sites

Agora que me dei conta que é em C.. ~.~

Use strstr pra pegar a posição correta do "." e então separe-os num array de byte.

Exemplo:

1°:

É necessário se cadastrar para acessar o conteúdo.

2°: Use o strstr pra pegar a posição do 1° ponto: 129.

3°: Pegando, altere ele com \x0(Não lembro se é assim, o byte 0), assim, ele separará a string da frente da anterior e salve no Index a posição+1.

4°: Agora pega a string e converta para inteiro, use stoi para o respectiva posição no array IP[x].

5°: Pegue o Index e prossiga com a string((char*)(int)sIP+Index)..., repita 4x.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1554741-ajuda-programa-em-c/#findComment-6674838
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.