Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


Если я правильно понял ваш вопрос. Необходимо создать строковую переменную, в которую вы поместите первую часть комментария, затем добавите вторую, затем третью.

Можно так:
Код: Выделить весь код
char s[256] = "";
memcpy(s,"CREATE TABLE menu_",strlen("CREATE TABLE menu_"));
memcpy(&s[strlen("CREATE TABLE menu_")],"СЮДА НАДО ВСТАВИТЬ ПЕРЕМЕННУЮ", strlen("СЮДА НАДО ВСТАВИТЬ ПЕРЕМЕННУЮ"));
memcpy(&s[strlen("СЮДА НАДО ВСТАВИТЬ ПЕРЕМЕННУЮ")]," (id_menu INT NOT NULL, caption VARCHAR(50))", strlen(" (id_menu INT NOT NULL, caption VARCHAR(50))"));
В MFC можно так:
Код: Выделить весь код
CString str;
str = "CREATE TABLE menu_";
str+="СЮДА НАДО ВСТАВИТЬ ПЕРЕМЕННУЮ";
str+=" (id_menu INT NOT NULL, caption VARCHAR(50))";

//и потом так str.GetBuffer();

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Последний раз редактировалось EvgeniyQQQ, 07-05-2007 в 14:03. Причина: Ошибка в тексте


Отправлено: 14:01, 07-05-2007 | #2