Lendo valores de um arquivo em C

1. Lendo valores de um arquivo em C

Henrique Cesar
henriquecb

(usa Arch Linux)

Enviado em 12/10/2016 - 11:33h

Eu possuo um arquivo em C com strings e inteiros e preciso ler e armazena-los. Porém, na última linha do arquivo, eu leio um inteiro (400 por exemplo) mas na hora que vou imprimi-lo imprime um outro numero. E o erro da exatamente na ultima linha, independente de qual for o número escrito nele e outro fato interessante é que se eu retiro a ultima linha (tem 11 linhas e eu tiro uma para ficar com 10 linhas) o programa funciona normalmente. Alguem pode me ajudar?

Aqui está a parte que faço a leitura do arquivo

void postarMensagem(ListaPostagens *postagens, Mensagem novaMensagem, Usuario *pessoas, ListaAmigos *seguidores, int numUsuarios) {
int auxiliar = 0;
ListaAmigos amigos;
CelulaUsuario *celulaAmigos;

novaMensagem.origem.IDusuario = atoi(strtok(NULL, ";"));
novaMensagem.IDmensagem = atoi(strtok(NULL, ";"));
strcpy(novaMensagem.textoMensagem, strtok(NULL, "\n"));


e aqui esta o arquivo

5
100;AnaMaria;200;50
200;HannahM;100
300;Guedes;400
400;Anderson;300;500
500;Simone;100;400
1;1;500;6000;Freixo se saindo muito bem no debate! Lembrando que pesquisas não decidem eleições!
2;1;200;7001;Gente, quero ver um filme com meu namorado. Vocês poderiam me indicar um namorado?
3;1;500;6001;O PT não saiu derrotado nessas eleições, o NINGUÉM venceu nas urnas.
4;1;300;5000;Neymar chegou a marca de 300 gols na carreira. Apenas 24 anos!
5;1;500;6002;Eu lembro. Repito p que vc ai se LEMBRE SEMPRE TAMBÉM,sabe como élogo teremos eleições
6;1;400;8003;Acho que vou colocar nome em um Pokémon bem forte e grande "papel de trouxa" e dizer! Papel de trouxa eu escolho você! #PokemonGO
7;1;200;7002;Aquele momento q vc começa a ver um filme e fica mexendo no celular e esquece de assistir o filme e a tv fica ligada sem ngm assistindo
8;1;500;6003;Depois das eleições, prefeito manda recolher material de campanha.
9;1;400;8002;Logo vou pegar #Bidoof no meu team e vou esfregar na cara da sociedade quando acabar com Cynthia. Anote isso #Pokemon #PokemonDiamondPearl
10;1;400;8001;Tem 20 anos que a crítica diz que, apesar de o livro,roteiro,remake serem ideais para as excentricidades, Tim Burton não fez um filme bom.
11;1;300;5001;Uma descontraída antes de começar a final! Nossos craques levam jeito no futebol?

O número que da problema é o 3º numero da linha e parece que o problema é na quantidade de linhas do arquivo, mas não sei ao certo. Obrigado


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts