| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Функция в C для защиты "\" от удаления |
| Автор: =Женек= 3.11.2005, 23:17 |
| Не знаю сюда надо писать или в MySQL... В общем есть строка типа \\server\folder\file (AnsiString) ПРи записи строки в MySQL по одной косой обрезается. Как мне перед отправкой в базу преобразовать строку, чтобы эти сисмволы не удалялись? Вариант сразу формировать ее с парами "\" не подходит - до отправки в базу строкуц анализируют другеи функции, которые к косой лояльны. Я бы мог разобрать строку посимвольно и добавть туда символы, но если есть стандартная функция, хотелось бы использовать ее, так как вопрос быстродействия важен. |
| Автор: bilbobagginz 3.11.2005, 23:50 |
| замени '\' на '_' или '`' или _BACKSLASH_ |
| Автор: =Женек= 3.11.2005, 23:55 |
| не понял... У меня массив из десятков тысяч имен? я могу писать написать сам функцию, которая просто добавляет еще один слаш к каждому найденному, это ничем не лучше чем заменять на то что ты указал. в PHP есть функция AddSlashes. Вот я и спрашиваю, нет ли подобного в С. |
| Автор: =Женек= 4.11.2005, 09:43 |
| Нашел! mysql_escape_string() |