Bom dia amigos!
Não sei mais o que fazer preciso de uma luz hahhau, estou tentando armazenar um txt em uma lista encadeada... consigo com sucesso jogar o txt inteiro porem quero somente alguns valores... por exemplo do arquivo de texto:
#
{
início
}
{
Atividade1
10
}
{
fim
}
#
O cerquilha serve pra dizer aonde começa, ai preciso jogar o inicio para a lista nome... atividade na lista nome, o valor 10 na lista numero, e o fim na lista nome... o ultimo cerquilha serve pra fechar o arquivo.
estou armazenando +- dessa forma:
fscanf(arq, "%s\n", &nometem);
if (strcmp(nometem, "#") == 0)
{
while (!feof(arq))
{
fgets(nometem, MAXCARACTERES, arq);
if (nometem[0] == '{')
{
fgets(&proximo_ponto->nome, 100, arq);
proximo_ponto->proximo = (t_ponto *)malloc(sizeof(t_ponto));
if (ini_ponto == NULL)
{
exit(1);
}
proximo_ponto = proximo_ponto->proximo;
}
}
}
deis de já eu agradeço se alguém puder dar uma luz huahuauhuah