Ir para o conteúdo
AnaCal

Erro ao converter de char para int - ficheiro

Mensagens Recomendadas

AnaCal

Tenho o seguinte codigo para ler de um ficheiro mas nao compila e acusa erro ao converter de char para int, nao estou a conseguir descobrir o problema

#include <stdio.h>

main() {
    char *inname = "D.txt";	
    FILE *infile;
    char line_buffer[bUFSIZ]; 
    int line_number;
    int l1, l2, l3, l4, l5, l6;
    
    infile = fopen(inname, "r");
    if (!infile) {
    printf("Couldn't open file %s for reading.\n", inname);
    }
    
    line_number = 0;
    while (fgets(line_buffer, sizeof(line_buffer), infile)) {
    
    if(line_number==0){
    l1=line_buffer;                     // linha do erro
    }
    
    if(line_number==1){
    l2=line_buffer;   
    }
    
    if(line_number==2){
    l3=line_buffer;   
    }
    
    if(line_number==3){
    l4=line_buffer;   
    }
    
    if(line_number==4){
    l5=line_buffer;   
    }
    
    if(line_number==5){
    l6=line_buffer;   
    }
     ++line_number;   
    }
}

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.