Как записать в текстовый файл адреса массива

  • Автор темы Condor
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

Condor

#1
Нужно записать в файл адреса n-элементов массива.
Вот сам что смог написал. Объсните, пожалуйста, как её сделать

<!--shcode--><pre><code class='С++'>#include<stdio.h>
#define n 4
main()
{
int i, *j[n]={0}, b[n]={0}, a[n]={0};
char ptr;
FILE *f;
/*
printf("Vvedite razmer massiva:\n");
scanf("%d", &n);
*/

printf("Vvedite elementy massiva:\n");
for(i=0;i<n;i++)
scanf("%d", &a);

for(i=0;i<n;i++)
{
j=&a;
b=*j;
}
{
if ((f=fopen("adresa.txt","w"))==NULL)
{
printf("error");
exit(1);
}
for(i=0;i<n;i++)
fputc(b, f);
}

fclose(f);
{
/* if(f=fopen("adresa.txt", "r")==NULL)
{
printf("error");
exit(1);
}
ptr=getc(f);
while(ptr!=EOF)
{
puts(ptr);
ptr=getc(f);
}
}
fclose(f);*/
}}[/CODE]

Прога записывает, но не то что нужно.
 
Статус
Закрыто для дальнейших ответов.