![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 25.05.2011
Сообщений: 3
|
![]()
Привет Всем!
помогите пожалуйста 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. |
![]() |
![]() |
![]() |
#2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
А что ты, собственно, пытаешься сделать?
Ты объявляешь два указателя на символьные переменные, потом пытаешься присваивоить указателю строковое значение...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
Slava-D
при запуске вылетает в кору. ясен пень вылетает, не выделена память под buffer
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#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); работать не хочет! ![]() |
||
![]() |
![]() |
![]() |
#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 |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
Slava-D
в общем проблемма такая нужно строчки скопировать в sql запросик проблемма в том, что ты пишешь на "Си с классами" и используешь ненадежные функции и типы данных вот код на C++ Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
это только что касается формирования sql-запроса.
В БД попытки вливать данные типа DATETIME как строки, а не как параметры, часто превращаются в веселый гемор с форматами.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#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 |