|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2011, 13:11 | #1 |
Новичок
Джуниор
Регистрация: 25.05.2011
Сообщений: 3
|
Проблема с sprintf
Привет Всем!
помогите пожалуйста c простой програмкой #include <stdio.h> int main() { char *my_data; char *buffer; my_data = "0000-00-00"; sprintf(buffer,"%s",my_data); printf(buffer); } компимится норм, при запуске вылетает в кору. freebsd 8.1 gcc version 4.2.1 20070719 Последний раз редактировалось Slava-D; 25.05.2011 в 13:23. |
25.05.2011, 13:54 | #2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
А что ты, собственно, пытаешься сделать?
Ты объявляешь два указателя на символьные переменные, потом пытаешься присваивоить указателю строковое значение...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
25.05.2011, 13:55 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Slava-D
при запуске вылетает в кору. ясен пень вылетает, не выделена память под buffer
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
25.05.2011, 14:39 | #4 | ||
Новичок
Джуниор
Регистрация: 25.05.2011
Сообщений: 3
|
Цитата:
Цитата:
в общем проблемма такая нужно строчки скопировать в sql запросик char *date; char *time; char *name; char buffer[256]; date = "2011-05-24"; time = "14:37:24"; name = "в С-х я валенок"; sprintf(buffer,"insert into myTable values('%s','%s','%s')",date,time,n ame); работать не хочет! ((( |
||
25.05.2011, 14:41 | #5 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Mandrivnyk
Цитата:
а вот то, что под буфер память не выделена, действительно проблема, как уже сказали
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
25.05.2011, 14:52 | #6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Slava-D
в общем проблемма такая нужно строчки скопировать в sql запросик проблемма в том, что ты пишешь на "Си с классами" и используешь ненадежные функции и типы данных вот код на C++ Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
25.05.2011, 14:54 | #7 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
это только что касается формирования sql-запроса.
В БД попытки вливать данные типа DATETIME как строки, а не как параметры, часто превращаются в веселый гемор с форматами.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
25.05.2011, 14:57 | #8 | |
Новичок
Джуниор
Регистрация: 25.05.2011
Сообщений: 3
|
Цитата:
Последний раз редактировалось Slava-D; 25.05.2011 в 15:11. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формирование строк как в sprintf() | LukS | Общие вопросы C/C++ | 2 | 15.10.2009 17:28 |
Ошибка линвки (функция sprintf) | LukS | C/C++ Сетевое программирование | 21 | 25.01.2009 13:58 |
Проблема с рамами/Проблема с ЖД | DRAGGER | Компьютерное железо | 6 | 04.01.2009 23:37 |