• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

hermetico

[C] Ajuda: Ler ficheiro (Resolvido)

6 mensagens neste tópico

Olá...boa noite.

forma do ficheiro:

cadeia de caracteres (com 20 caracteres)

int

double

double

double

cadeias de caracteres (20 linhas com vinte letras maiusculas ou espaços cada)

o que pretendo é escrever uma função para guardar toda esta informação em memoria usando apenas ciclos, variaveis e vectores. Alguem tem uma ideia de como fazer isto?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se bem entendi o teu problema é:

tens 1 ficheiro c 20 linhas e em cada linha tens 20 caracteres, certo?

p isto podes usar vectores de strings, utilizando memoria dinâmica. se te apetecer tb podes ter 1 vector de estruturas ;)

diverte-te ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Parece-me que ele tem aquelas coisas todas separadas - strings, ints, doubles etc

Ou seja, vector de estruturas parece-me a solução.

Se precisares de não ter limites na memória - memória dinâmica aí para dentro. Talvez uma lista.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A forma do ficheiro é a seguinte:

1ª linha - cadeia de caracteres com 20 caracteres (letras maiusculas e/ou espaços)

2ª linha - um int

3ª linha - um bouble

4ª linha - um bouble

5ª linha - um bouble

6ª linha - cadeia de caracteres com 20 caracters (letras maiusculas e/ou espaços)

7ª linha - cadeia de caracteres  "    "        "            "          "            "        "

                                                  ....

25ª linha - cadeia de caracteres com 20 caracteres (letras maiusculas e/ou espaços)

Quero guardar todo isto em memoria (sem usar estruturas e com os vectores prdefinidos,ou seja, sem alocação dinamica) usando um vector de caracteres para a primeira linha, uma variavel int para a segunda linha, 3 variaveis double para a 3, 4 e 5ª linha e um vector de duas dimensões para as restantes 20

linhas de 20 posições cada.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado a todos pela ajuda... já consegui resolver o problema.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora