Olá galera, Preciso de uma ajuda! Estou desenvolvendo um programa em C que contém um struct[j] que precisa ser armazenado em um arquivo .txt . A princípio (caso alguém tenha alguma idéia melhor me avise) pensei em guardar da seguinte forma: 0 0 m joao maria 0 1 i margarida da silva 0 2 m joao de barros 1 0 m gilmar costa Para escrever em .txt não há problema! Mas e para ler? Se eu precisar justamente do nome da pessoa da última linha, como devo proceder para chegar até ela? Gostaria de inserir os dados 1 0 e somente armazenar o que há depois dela: m gilmar costa . Já pensei em usar fscanf mas preciso selecionar a estrutura correta a ser lida desde o começo. Não é viável para uma tabela com umas 1000 pessoas, por exemplo. Já tentei usar o fgets mas preciso colocar um for loop para ler linha a linha, sem contar que preciso determinar o numero de caracteres a serem lidos, o que dificulta justamente porque haverão números inicialmente 1, 2, 3 e depois 1000, 1001 (tamanhos diferentes). Alguma sugestão? Obrigado!