|
|
|
| Скажите, как конкатенировать строки? Курил поиск в названиях тем по слову конкатенация, результат - , курил в сообщениях -Warning: implode() [function.implode]: Invalid arguments passed in /home/u98739/softtime.ru/www/cpp/srch.php on line 282
Произошла исключительная ситуация (ExceptionMySQL) при обращении к СУБД MySQL.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
SELECT COUNT(DISTINCT id_theme) FROM themes
WHERE id_theme IN ()
Ошибка в файле /home/u98739/softtime.ru/www/cpp/srch.php в строке 286. | Кто знает, помогите, пожалуйста.
P.S. strcat не предлагать, т.к. он 1) складывает НЕ String, а char; 2) складывает всего 2 элемента;
Если разъясните, как курить sprintf, буду очень благодарен.
Компилятор - Borland C++ Builder 6. | |
|
|
|
|
автор: heed (03.01.2010 в 14:31) |
|
|
для: ~AquaZ~
(03.01.2010 в 01:17)
| | Я так понял что нельзя просто так соеденить две строки в памяти.
Можно поочерёдно ввести их в один и тот.же буфер
, или если размер буфера в котором первая строка позволяет , можно дописать туда.же вторую.
а функций масса
я пока пользуюсь winApi.библиотечными
lstrcpy(n?) , wsprintf, FormatMessage или просто в цикле копирую по байтам .
Буилдер не особо пробовал | |
|
|
|
|
|
|
|
для: heed
(03.01.2010 в 14:31)
| | Спасибо, если подумать, намёк реально классный! Теперь дописываю в существующую переменную, пишу blablabla = "aaa ";
blablabla += "bbb ";
blablabla += "ccc"; | Непривычно, но своё дело делает. Спасибо! | |
|
|
|
|
автор: heed (05.01.2010 в 00:01) |
|
|
для: ~AquaZ~
(04.01.2010 в 21:58)
| | не на много отличается от того как я делаю
#include <windows.h>
char bufer[1024];
int main(){
int i=0;
i = wsprintf(bufer, "aaa ");
i += wsprintf(bufer+i, "bbb ");
i += wsprintf(bufer+i, "ccc %d", i);
MessageBox(0, bufer, bufer, 0);
return 0;
} |
| |
|
|
|