hola necesito una ayudita, generé el codigo para ordenar los elementos de un archivo de la siguiente manera
el txt trae la siguiente extructura para 6 numeros aleatorios abre un txt asi.
2
1
5
2
4
3
la idea es leerlos y mostrar en un txt aparte asi
1
2
2
3
4
5
#include<stdio.h>
#include<stdlib.h>
int main ()
{
FILE *ofp, *ifp;
ifp = fopen("aleatorio.txt","r");
int N, aux, d[N],i;
fscanf(AR, "%i", &N);
i=0;
for(i=0;i<=N;i++)
{
fscanf(AR, "%i*", &d[i]);
}
ofp = fopen(ordenados.txt,"w");
int n;
n=N;
int j;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(d[j+1]>d[j])
{
aux=d[j+1];
d[j+1]=d[j];
d[j]=aux;
}
}
}
for(i=0;i<n;i++)
{
printf("%i \n",d[i]);
}
fclose(ifp); fclose(ofp);
return 0;
}
ERRORES:
cc orden.c -o orden
orden.c: In function ‘main’:
orden.c:11: error: ‘AR’ undeclared (first use in this function)
orden.c:11: error: (Each undeclared identifier is reported only once
orden.c:11: error: for each function it appears in.)
make: *** [orden] Error 1
cualquier ayuda es bienvenida. SALUDOS