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

BT26

pedido de ajuda

4 mensagens neste tópico

peco desculpa se em c++ ja tiverem respondido a algo parecido mas ainda n consegi ler todo o forum.

a minha pergunta e a seguinte utilizando por exemplo o comando

ifstream doc_in("save.txt");

ofstream doc_out("save.txt");

doc_in.getline(nome,140)

se ja n existir mais linhas no documento, nome vai aparecer como o que?(isto seria para utilizar num tipo de contagem de linhas num documento  Do .. while (nome!=<qualquercoisa>)

e ja agora o doc_out consegue introduzir num documento de texto algo com uma estrutura?

struct clientes{

    char nome[50];

    int codigo;

    char senha[5];

    }cliente;

doc_out << cliente[0] << endl;[ou ter um tipo de doc_out.putline(cliente,struct clientes);]

doc_in.getline(cliente, struct clientes);

??

se poderem ajudar agradecia muito

ptt's

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para introduzir um estrutura penso que não podes fazer como indicaste. Terias que fazer da seguinte forma, no exmeplo que apresentaste:

doc_out.write((char *)(&cliente),sizeof(cliente));

e para ler:

doc_in.read((char *)(&cliente2),sizeof(cliente2));

O resto podes econtrar respostas no tutorial que o vbmaster postou.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ainda n tive tempo para ver o k escreveram(amanha tenho exame)mas tentei tirar o tutorial e n deu(page not found)

obrigado pela ajuda.

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