Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ceo

Manipulação de arquivos

Recommended Posts

Olá galera, estou com o seguinte problema em c++;Tenho um arquivos que contém várias linhas com as seguintes informações:192.168.7.120 177.158.72.15 90192.168.1.72 192.178.50.20 22255.75.47.20 192.78.52.72 21Ou seja, duas sequencias de ips e uma porta, preciso ler cada parametro desse e colocar em uma lista. Minha dificuldade é ler cada parâmetro desse separado, já tentei as funções seekp, tell e nada. Alguem pode me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola amigo... Bom, vou colocar os passos:1- Abrir arquivo para leitura;2- Criar um buffer do tamanho do arquivo (mais uma posição, e não esquecer de zerar)3- Ler arquivo, para o buffer, fechar arquivo;4- O C, tem uma função chamada strtok, que procura por tokens entre separadores.exemplo: char * cBuffer;//Aqui estaria o buffer do arquivo char * cToken; char * cSeparadores = "\n "; //fim de linha e espaços... cToken = strtok(cBuffer/*Aqui iria o buffer do arquivo*/, cSeparadores); while(cToken) { printf("IP 1 - %s\n", cToken); cToken = strtok(NULL,cSeparadores); printf("IP 2 - %s\n", cToken); cToken = strtok(NULL,cSeparadores); printf("NUMERO - %s\n", cToken); cToken = strtok(NULL,cSeparadores); }Espero ter ajudado a tempo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.