Tenho uma dúvida na leitura de ficheiros em c. Eu tenho este ficheiro para ler. São várias caracteristicas de carros que estão espaçadas por dois espeços( esta é uma parte):
BMW 1 Series E88 Cabrio 120i 170 2p 2 Gasolina 43.195,00 €
BMW 1 Series E88 Cabrio 118d 143 2p Aut. 2 Diesel 47.686,00 €
e eu quero ler deste ficheiro e guardar cada característica do carro na sua variável. Eu estou a usar a função "fgetc". Até agora só consigo ler do ficheiro, não consigo é agrupar os caracteres lidos e guarda-los na variável correspondente. foi na maneira que pensei:
Pergunta
Larx
Boas pessoal,
.
Tenho uma dúvida na leitura de ficheiros em c. Eu tenho este ficheiro para ler. São várias caracteristicas de carros que estão espaçadas por dois espeços( esta é uma parte):
BMW 1 Series E88 Cabrio 120i 170 2p 2 Gasolina 43.195,00 €
Nissan Juke 1.6i 120 Tekna Premium 4x2 5p 5 Gasolina 21.150,00 €
Volvo XC90 2.4 D5 200 Summum 5p 7L Aut. MY12 5 Diesel 84.311,00 €
Nissan NV200 Van 1.5 dCi 85 Premium CI 5 Diesel 17.884,00 €
Volkswagen Passat CC 2.0 TDI 140 BMT 4p DSG 4 Diesel 44.316,00 €
BMW 5 Series F11 Touring 520d 184 5p Aut. 5 Diesel 56.912,00 €
Renault Scenic 1.6 dCi 130 eco² Energy Bose Edition 5p 5 Diesel 31.900,00 €
Nissan Cabstar 35.13/2 Cab. Dupla 2.5 130 Comfort AC 4 Diesel 27.743,00 €
Iveco Daily ECO Ch. Cab. 50C17 170 4350 2 Diesel 35.235,00 €
BMW 1 Series E88 Cabrio 118d 143 2p Aut. 2 Diesel 47.686,00 €
e eu quero ler deste ficheiro e guardar cada característica do carro na sua variável. Eu estou a usar a função "fgetc". Até agora só consigo ler do ficheiro, não consigo é agrupar os caracteres lidos e guarda-los na variável correspondente. foi na maneira que pensei:
while ((c = fgetc(fich_bd)) != EOF)
{
if(c==' ')
if(c==' ')
strcpy(DADOS[j],palavra);
j++;
if ( c!=' '){
palavra=c;
i++;
cumps
Editado por LarxLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.