![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Account |
![]()
Сообщение
#1
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Нужен совет в следующем:
Есть исходные данные таблица содержит значение x и y. Данные значения будут использоваться при вычислении. Как организовать их хранение в отдельном файле (чтоб файл можно было редактировать по необходимости, менять значения например с помощью блокнота), ппотом использовать в программе, для считывания. НУжен совет по использованию финкций считывания данных. Посмотрел в доках предположил что можно использовать fread() И fwrite(), но интересно ведь данные функции считывают по размерно, возможно в данном случае нормально в удобном виде распологать данные и их считывание? Сообщение отредактировано: Account - 5.07.2009 11:14 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Лучше храни обычный текстовый файл + читай его через fscanf (для C) или через ifstream (для С++)
|
Account |
![]()
Сообщение
#3
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Лучше храни обычный текстовый файл + читай его через fscanf (для C) или через ifstream (для С++) А возможно ли в нем храние вот в атком виде Код X | Y | 0.23 1.50 -0.32 -1.72 .................... Между занчениями например табуляция Возможно ли тогда считывание в таком виде каждого отдельного значени, и отрицательного тоже в таком случе прочитает если написать вот так double x,y; |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Проверь:
#include <conio.h>, файл: ![]() |
Account |
![]()
Сообщение
#5
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, все работает, спасибо)
а вот в команде fscanf(f, "%lg %lg\n", &x, &y); параметр %lg для считывания я так понял типа long double? И это наверное было расширено в c++ так как у меня вот в книге по С автр Г. Шилд указаны только %a, %e, %f, %g для работы с числами с плавующей точкой? Сообщение отредактировано: Account - 5.07.2009 12:08 |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Цитата параметр %lg для считывания я так понял типа long double? Нет, это параметр g в scanf-е обозначает float, а у тебя double, это длинный float, поэтому надо добавить спецификатор L... |
Account |
![]()
Сообщение
#7
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
|
Account |
![]()
Сообщение
#8
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, а не подскажешь вот что, как происходит раздельная компиляция блоков программы и сборка в C/C++, хочу сделать основной файл программы а остальные функции вынести в отдельные файлы чтоб можно было их компилить и проверять отдельно.
например, есть у меня основная функция Основной файл prog:
И файл с функцияей fc:
Сообщение отредактировано: Account - 5.07.2009 13:30 |
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Нет. Include-ить желательно только заголовочные H-файлы, реализацию в виде CPP надо подключать к проекту: "Project->Add files...", и потом собирать проект. Линкер сам найдет и подключит нужные объектные файлы.
|
Account |
![]()
Сообщение
#10
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Нет. Include-ить желательно только заголовочные H-файлы, реализацию в виде CPP надо подключать к проекту: "Project->Add files...", и потом собирать проект. Линкер сам найдет и подключит нужные объектные файлы. А если я просто создавал вот через New-->Empty file, два разных файла, а не проект, как их связать? |
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
Создать проект и связать.
|
Account |
![]()
Сообщение
#12
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
После недолгой эксперементализации, чтоб не придумывать велосипед, так и было сделано, создан проект и добавлен файл))))
|
![]() ![]() |
![]() |
Текстовая версия | 21.06.2025 17:15 |