Ir para conteúdo
Fórum Script Brasil
  • 0

(RESOLVIDO) Leitura de arquivo


jSlin

Pergunta

Pessoal! Mais uma dúvida está sobre mim. :D

Procurei no Google e não encontrei o que deseja, parece ser algo trivial, mas, não sei como fazer.

Gostaria de saber como faço para mudar de linha quando estou lendo um arquivo?

Por exemplo. estou lendo a primeira linha do arquivo, peguei somente os 3 primeiros caracteres e desejo passar para a próxima linha.

Como mudo de linha?

Ps.: Estou lendo o arquivo e não escrevendo nele. Pois, para mudar de linha quando estou escrevendo basta mandar para o arquivo o \n.

Editado por jSlin
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Desculpa. hehe

Estou fazendo em C.

getc(); Vamos supor que qero pegar o primeiro caracter de cada linha (mas, as linhas tem frases).

O arquivo está aberto apenas para leitura, não pode modificar nada dentro dele.

Mas acho q não importa muito como estou lendo, ou importa?

Por que desejo apenas mudar de linha no arquivo... Num sei se uso fseek(), porque não sei se tem como fazer isso com ele.

Editado por jSlin
Link para o comentário
Compartilhar em outros sites

  • 0

jSlin,

Pensando de forma rápida, algo como o código a seguir poderia ajudar:

// verifica se o arquivo foi aberto com sucesso
    if (arquivo != NULL) {
        letra = getc(arquivo);
        while ( letra != EOF) {
            // mostra a primeira letra da linha do arquivo
            printf("Primeira letra %c\n", letra);
            while ( getc(arquivo) != '\n' );
            letra = getc(arquivo);
        }
    }

Abraços,

William Rodrigues.

Link para o comentário
Compartilhar em outros sites

  • 0

Willian,

muito obrigado!

Queria simplesmente isso: while ( getc(arquivo) != '\n' );

Não conseguia pensar em um jeito de fazer isso, mas, depois que você postou

tudo resolveu e consegui adaptar pro meu problema.

Abraços,

Jeferson.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...