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

Тема в разделе "C/C++/C#", создана пользователем Condor, 13 июн 2010.

Статус темы:
Закрыта.
  1. Condor

    Condor Гость

    Нужно записать в файл адреса 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]

    Прога записывает, но не то что нужно.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей