Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Значение функции из dll поместить в .txt файл. 
:(
    Опции темы
Madpam
Дата 23.11.2010, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 22.11.2010

Репутация: нет
Всего: нет



Есть dll. Нужно значение функции из dll поместить в .txt файл. Делаю вот так:
FILE *test = fopen("test.txt", "a");
       fprintf(test, "C6");
       fclose(test);
Но никакой файл не создаётся. Помогите.
PM MAIL   Вверх
xvr
Дата 23.11.2010, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(Madpam @  23.11.2010,  13:10 Найти цитируемый пост)
Нужно значение функции из dll поместить в .txt файл.
Это как? Моя твоя не понимай  smile 

Цитата(Madpam @  23.11.2010,  13:10 Найти цитируемый пост)
Делаю вот так:
Код

FILE *test = fopen("test.txt", "a");
       fprintf(test, "C6");
       fclose(test);
Я надеюсь, что это в какой то функции написано, а не на заборе?  smile 

Цитата(Madpam @  23.11.2010,  13:10 Найти цитируемый пост)
Но никакой файл не создаётся.
Позвать, то что написали, не забыли?


PM MAIL   Вверх
Madpam
Дата 23.11.2010, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 22.11.2010

Репутация: нет
Всего: нет



Есть функция в dll которое имеет значение. Мне надо, чтобы dll создало .txt файл и сбросило туда значение этой функции. smile 
PM MAIL   Вверх
bsa
Дата 23.11.2010, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Madpam, "функция в dll которое имеет значение" - на каком это языке написано?
dll - это библиотека. она не имеет никаких значений
функция - принимает параметры, возвращает результат. У нее есть адрес, его можно присвоить указателю на функцию.

dll не умеет ничего делать. "Мне надо, чтобы dll создало .txt файл и сбросило туда значение этой функции" - это тоже самое, что сказать: "мне нужно, чтобы шкаф написал сочинение и сдал".

Это сообщение отредактировал(а) bsa - 23.11.2010, 17:42
PM   Вверх
Леопольд
Дата 23.11.2010, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 943
Регистрация: 17.6.2009

Репутация: 3
Всего: 13



Цитата
"мне нужно, чтобы шкаф написал сочинение и сдал".

 smile

флудерастия неизлечима...  smile 

Это сообщение отредактировал(а) Леопольд - 23.11.2010, 17:32


--------------------
вопросов больше чем ответов
PM MAIL   Вверх
Sartorius
Дата 23.11.2010, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 2
Всего: 37



Сеанс телепании:
Ему нужно в функции dll-ки просто записать строчку в текстовый файл.

Madpam, используй полный путь к файлу. Он у тебя может и создается, но текущий каталог левый какой-нить
PM MAIL ICQ   Вверх
Madpam
Дата 23.11.2010, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 22.11.2010

Репутация: нет
Всего: нет



 smile Я не знаю уже как обьяснить. Есть dll, в неё посылаются значения, она их прощитывает и возвращает какой-то результат. Так вот нужно, когда в dll'ке функция возвратит значение в переменную, значение этой переменной записалось в файл, ну а дальше продолжилось выполнение dll.
Вот примерно так:

double C6 = FunktionC5 (.....); // пердача значения
FILE *test = fopen("D:\test.txt", "a");
       fprintf(test, "C6");
       fclose(test);
return C6;// конец dll

Это сообщение отредактировал(а) Madpam - 23.11.2010, 19:52
PM MAIL   Вверх
xvr
Дата 23.11.2010, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(Madpam @  23.11.2010,  19:38 Найти цитируемый пост)
Так вот нужно, когда в dll'ке функция возвратит значение в переменную, 
Функция какая то особенная, или все подряд в этой dll? 
Сама dll ваша, или сторонняя (ее код модифицировать можно)? 
Цитата(Madpam @  23.11.2010,  19:38 Найти цитируемый пост)
значение этой переменной записалось в файл
В какой файл?

Цитата(Madpam @  23.11.2010,  19:38 Найти цитируемый пост)
Вот примерно так:
Ну примерно так и будет работать (только fopen("D:\\test.txt", "a"); )

PM MAIL   Вверх
Madpam
Дата 23.11.2010, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 22.11.2010

Репутация: нет
Всего: нет



Цитата

Функция какая то особенная, или все подряд в этой dll? 
Сама dll ваша, или сторонняя (ее код модифицировать можно)? 

Функция особенная, но впринципе она возвращает значение в переменную, которую и нужно записать..dll моя, в ней, собственно, и пишу.
Цитата

В какой файл?

.txt
Скомпилировал dll. Файл создался, но печатается не значение переменной, а С6 ( наверно из-за  fprintf(test, "C6");). Но если С6 писать без кавычек, то пишет ошибку: cannot convert parameter 2 from 'double' to 'const char *'

Это сообщение отредактировал(а) Madpam - 23.11.2010, 22:18
PM MAIL   Вверх
bsa
Дата 24.11.2010, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Код
double C6 = FunktionC5 (.....); // пердача значения
FILE *test = fopen("D:\\test.txt", "a");
       fprintf(test, "%f", C6);
       fclose(test);
return C6;// конец dll

PM   Вверх
Madpam
Дата 24.11.2010, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 22.11.2010

Репутация: нет
Всего: нет



Всё спасибо. То что нужно. Жаль репутацию не могу изменить.
PM MAIL   Вверх
xvr
Дата 24.11.2010, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(Madpam @ 24.11.2010,  13:05)
Всё спасибо. То что нужно. Жаль репутацию не могу изменить.

Это дело поправимое  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.