запись числа в текстовый файл

Тема в разделе "Общие вопросы по С и С++", создана пользователем uldreams, 6 июн 2010.

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

    uldreams Гость

    Помогите пожалуйста! что не так я пишу? ошибок не выдает программа , файл создается, но он Пустой!
    #include <iostream.h>
    #include <conio.h>
    #include <math.h>
    #include <stdio.h>

    void main(void)
    {
    FILE *f;
    float x,y;
    x=1.5;
    y=x/2;
    f = fopen("a.txt","w");
    fprintf(f,"%f",y);
    fclose(f);
    }

    Добавлено: пишу в Borland C 31 (такое синенькое окошечко)
     
  2. uldreams

    uldreams Гость

    попробовала этот текст скомпилировать в консоли builder c++ 6 - все отработало нормально......
    Помогите пожалуйста!
    Как же так? builder все делает а BC31 нет..... мож где галочку какую я не поставила???? :rolleyes:
     
  3. eReS

    eReS Гость

    Код (Text):
    #include <iostream>
    #include <fstream>

    int main()
    {
    FILE *f;
    float x,y;
    x=1.5;
    y=x/2;
    f = fopen("a.txt","w");
    fprintf(f,"%f",y);
    fclose(f);
    }
    Работает в GCC и Visual C 2005/2008
    Пользуйтесь новыми компиляторами, BC3.1 старье, там стандарты устаревшие
     
  4. abdyla_v

    abdyla_v Гость

    Качнул тут - http://magicwarez.ru/programming/9747-borland-c-311.html компилятор Borland C++ 3.1. Скомпилировал код и все работает. Файл создался в текущей дериктории с 0.750000 внутри :unsure:

    Что же там устаревшее такое смотря на код выше?
     
Загрузка...
Статус темы:
Закрыта.

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