Boa tarde pessoal,
tenho um arquivo txt com linhas dessa forma:
1
1
0
1
...
preciso de um programa em C que salve esses dados das linhas em um vetor.
Depois salve esse vetor em um arquivo binário
Fiz esse código mas esta dando erro "Segmentation fault (core dumped)"
#define L 1000 /* linear lattice size */
#define EXIT_SUCCESS /* implementação definida */
#define EXIT_FAILURE /* implementação definida */
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h>
int main(int argc, char** argv) {
char url[] = "vetorreal.txt",
ch1[L*L];
FILE *arq;
int i, j, L2=L*L, conversao[L*L];
arq = fopen(url, "r");
if (arq == NULL)
printf("Erro, não foi possivel abrir o arquivo\n");
else
while ((fscanf(arq, "%s\n", ch1)) != EOF)
printf("%s", ch1);
fclose(arq);
for(i=0; i<=L2; i++){ /*Repete isso 11 vezes*/
conversao[i]= atoi(ch1[i]); /*Vetor conversao pega os 11 elementos de cpf*/
}
for(j = 0; j < L2; j++){
printf("%d ", conversao[j]);
}
return (EXIT_SUCCESS);
}
desde já agradeço