Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Собственно, есть массив указателей на функции. Есть сами функции (foo1, foo2, foo3). Пользователь вводит foo4, программа выдаёт: "Нет такой функции", пользователь вводит foo1/2/3 программа вызывает эту функцию. Как лучше сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 07:58 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 09:37 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков, это на C++, а надо на C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 10:37 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301, а сам пробовал написать, что получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 10:52 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Изопропил, фатальная ошибка: iostream: No such file or directory ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 11:00 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301iostream: это тоже с++ fgets из <stdio.h> для С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 11:16 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301Анатолий Широков, это на C++, а надо на C Используй тот же принцип и перепиши на C. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 11:18 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Изопропил, не поймите меня неправильно. Когда вы запускаете консольное приложение, например cmd.exe, вы пишете в нём определенные команды. Программа сверяется со списком всех команд, если есть - вызывает определенную функцию, если нет - пишет, что такой команды не существует. Команды в моей программе для простоты совпадают с именами функций (чтобы можно было if(gets(input) == funcname){ ... }). В гугле я ничего не нашел, нашел только про __func__, но он дает имя текущей функции, т.е. мне, для того, чтобы узнать её имя нужно будет её вызвать. А если у меня 100/10000/100000 функций, мне что, каждую из них вызывать? Мои предложения: 1. Код: plaintext 1. 2. 3. 4. 5. 6. Это не подходит, потому что у каждой функции возвращаемый тип будет const char* 2. Здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 11:32 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
1)не надо использовать gets , fgets используй иначе переполнение буфера может случиться 2 строки сравнивай strcmp 3) табличку завести придётся типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 12:08 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Изопропил, как вы считаете, что будет проще новичку: ваш способ, или вот это ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 12:25 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301, новичку нужно освоить основы - ввод текста, сравнение строк, поиск в массиве и т д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 12:55 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Изопропил, fgets() же для файлов вроде как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:13 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301Изопропил, fgets() же для файлов вроде как stdin - один из них ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:18 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301как вы считаете, что будет проще новичку: ваш способ, или вот это Способ Изопропила однозначно проще. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 13:28 |
|
||
|
Получить имя функции в виде string, не вызывая её (ANSI C)
|
|||
|---|---|---|---|
|
#18+
Prime301Изопропил, как вы считаете, что будет проще новичку: ваш способ, или вот это ? А еще лучше вот этим Названия же на этапе компиляции известны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2013, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=72&tid=2019999]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 173ms |

| 0 / 0 |
