1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

leitura de um ficheiro em c...

Discussão em 'Programação' iniciada por nobita6, 5 de Fevereiro de 2009. (Respostas: 3; Visualizações: 538)

  1. Boas,
    Estou a realizar um programa em c que tem ler informações a partir de um ficheiro:
    ex do conteudo do ficheiro:

    "Bolo de Arroz" 2.5 (0,0,0) 15/1/2009

    o ficheiro está organizado em nome, preço, posiçao, data.
    e o pretendido é obter cada uma dessas componentes em variaveis saparadas e guardar.
    eu consigo guardar todas aas componentes e sitios separados, mas no fim quando faço um printf para mostrar o que recebi mostar a seguir ao nome uns caracteres todos esquisitos tipo quadrados e setas... :s
    e mesmo que eu inicie uma string com apenas 3 posiçoes para o preço ele irá guardar o preço e em seguida irá colocar mais simbolos esquisitos.
    como é que isso é possivel se eu só iniciei uma string com 3 posiçoes???? :s
    Obrigado
     
  2. Aparicio

    Aparicio /dev/mod
    Staff Member

    As string têm que terminar com o null, ou seja tens que inicializar a string com 4 posições e na última por 0.
     

  3. Exactamente! Não te podes esquecer do "/0"
     
  4. Obrigado resultou... :)
     

Partilhar esta Página