Enviado em 20/05/2013 - 16:45h
E ai pessoal, beleza? Estou fazendo um programinha aqui simples pra fazer conversão de unidades, mas está dando erro de segmentação quando eu tento rodar o programa, será que alguém pode me ajudar?
/*Programa para conversão de KJ em Kcal
Autor: Djalma Lacerda de Oliveira Junior */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 1000
int cont;
float x[MAX], y[MAX], xk[MAX], yk[MAX];
char name_input[MAX], name_output[MAX];
void Leitura(){
int i;
FILE *input;
printf ("Este programa converte dados de KJ para KCal\n");
printf ("Entre com o nome do arquivo de entrada: \n");
fgets (name_input, MAX, stdin);
input = fopen (name_input, "r");
for (i = 0; i < MAX; i++){
fscanf (input, "%f", &x[i]);
fscanf (input, "%f", &y[i]);
if(y[i] == 0){
break;
}
cont = cont + 1;
}
fclose (input);
}
int Conversao(){
int i, n;
n = 0;
for (i = 0; i < cont - 1; i++){
yk[i] = (y[i] / 4.1868);
}
return 0;
}
int Impressao(){
int i;
printf ("Entre com o nome do arquivo de saida: \n");
fgets (name_output, MAX, stdin);
FILE *output;
output = fopen (name_output, "w");
for (i = 0; i < cont-1; i ++){
fprintf (output, "%f ", x[i]);
fprintf (output, "%f\n", yk[i]);
}
fclose (output);
return 0;
}
int main(){
Leitura();
Conversao();
Impressao();
printf ("Os dados foram convertidos com sucesso!\n");
system ("pause");
return 0;
}
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (19)
redirecionando saida de comando touch para o AWK[AJUDA] (8)
Manipulação de dados binários, aplicações (0)
Fedora 40 Melhor que Ubuntu 24.04 (7)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (13)