![]() |
|
Модераторы: bsa |
![]()
|
|
| Madpam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.11.2010 Репутация: нет Всего: нет |
Есть dll. Нужно значение функции из dll поместить в .txt файл. Делаю вот так:
FILE *test = fopen("test.txt", "a"); fprintf(test, "C6"); fclose(test); Но никакой файл не создаётся. Помогите. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
| Madpam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.11.2010 Репутация: нет Всего: нет |
Есть функция в dll которое имеет значение. Мне надо, чтобы dll создало .txt файл и сбросило туда значение этой функции.
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Madpam, "функция в dll которое имеет значение" - на каком это языке написано?
dll - это библиотека. она не имеет никаких значений функция - принимает параметры, возвращает результат. У нее есть адрес, его можно присвоить указателю на функцию. dll не умеет ничего делать. "Мне надо, чтобы dll создало .txt файл и сбросило туда значение этой функции" - это тоже самое, что сказать: "мне нужно, чтобы шкаф написал сочинение и сдал". Это сообщение отредактировал(а) bsa - 23.11.2010, 17:42 |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 3 Всего: 13 |
флудерастия неизлечима... Это сообщение отредактировал(а) Леопольд - 23.11.2010, 17:32 -------------------- вопросов больше чем ответов |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 2 Всего: 37 |
Сеанс телепании:
Ему нужно в функции dll-ки просто записать строчку в текстовый файл. Madpam, используй полный путь к файлу. Он у тебя может и создается, но текущий каталог левый какой-нить |
|||
|
||||
| Madpam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.11.2010 Репутация: нет Всего: нет |
Вот примерно так: double C6 = FunktionC5 (.....); // пердача значения FILE *test = fopen("D:\test.txt", "a"); fprintf(test, "C6"); fclose(test); return C6;// конец dll Это сообщение отредактировал(а) Madpam - 23.11.2010, 19:52 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Сама dll ваша, или сторонняя (ее код модифицировать можно)? В какой файл? Ну примерно так и будет работать (только fopen("D:\\test.txt", "a"); ) |
|||
|
||||
| Madpam |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.11.2010 Репутация: нет Всего: нет |
Функция особенная, но впринципе она возвращает значение в переменную, которую и нужно записать..dll моя, в ней, собственно, и пишу.
.txt Скомпилировал dll. Файл создался, но печатается не значение переменной, а С6 ( наверно из-за fprintf(test, "C6");). Но если С6 писать без кавычек, то пишет ошибку: cannot convert parameter 2 from 'double' to 'const char *' Это сообщение отредактировал(а) Madpam - 23.11.2010, 22:18 |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
|
|||
|
||||
| Madpam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.11.2010 Репутация: нет Всего: нет |
Всё спасибо. То что нужно. Жаль репутацию не могу изменить.
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Это дело поправимое |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |