0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 90
|
||||||
1 | ||||||
Почему к строке LPCSTR не прибавляется другая строка03.09.2020, 17:17. Показов 501. Ответов 10
Метки нет (Все метки)
Например меня есть код:
0
|
03.09.2020, 17:17 | |
Ответы с готовыми решениями:
10
Почему ТИЦ не прибавляется почему не прибавляется месяц и год? C2664: "BOOL PlaySoundA (LPCSTR,HMODULE,DWORD)": невозможно преобразовать аргумент 1 из unsigned char в LPCSTR Прибавляю программно строчку DataGridView, но она прибавляется почему-то в НАЧАЛО таблицы, а не в конец |
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
|
03.09.2020, 17:24 | 2 |
0
|
0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 90
|
|
03.09.2020, 18:28 [ТС] | 3 |
Someone007, не хочу юзать crt
Добавлено через 56 минут Поможет кто?
0
|
2832 / 2337 / 707
Регистрация: 29.06.2020
Сообщений: 8,658
|
||||||
03.09.2020, 18:39 | 4 | |||||
функция strncat() — добавляет одну строку к другой (с проверкой размера места назначения);
Си строки, заголовочный файл <cstring> Добавлено через 3 минуты хотя тут и это не поможет. так как :
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,062
|
|
03.09.2020, 18:40 | 5 |
Почему вы вообще называете
LPCSTR "строкой"? LPCSTR - это никакая не строка, это указатель. Даже если ваш LPCSTR указывает на начало строки, это все равно просто указатель.Это уже не говоря о том, что LPCSTR - это указатель на константную строку. Почему вы пытаетесь изменить константную строку?Похожий чем? Константностью? Указательностью?
0
|
2832 / 2337 / 707
Регистрация: 29.06.2020
Сообщений: 8,658
|
|
03.09.2020, 18:41 | 6 |
используйте LPSTR и strncat
0
|
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
03.09.2020, 18:43 | 7 | |||||
WalStrile, небольшое замечание: LPCSTR не задает строку! А адрес, причем, в данном случае, константный, адрес некой строки! Если по указанному адресу не будет достаточно места в памяти, то "приклеивание" в конце исходной строки другой приведет к записи за пределы исходной строки! Надо использовать нечто такое:
0
|
0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 90
|
||||||
03.09.2020, 18:53 [ТС] | 8 | |||||
liv, я понял, а если я использую LPCSTR вот так:
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,062
|
|
03.09.2020, 18:58 | 9 |
Нет, конечно.
GetUserData потому и возвращает const char * , чтобы сказать вам, что менять эти данные вам не позволено.Это ничего не значит. Сегодня "работает", завтра перестанет.
0
|
0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 90
|
|
03.09.2020, 19:01 [ТС] | 10 |
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
03.09.2020, 19:04 | 11 |
0
|
03.09.2020, 19:04 | |
03.09.2020, 19:04 | |
Помогаю со студенческими работами здесь
11
Почему при записи даты и времени из формы в бд, к времени прибавляется час? int->LPCSTR && char->LPCSTR Почему в функцию передается другая переменная? Дана строка. разбить её на две строки, одна должна содержать гласные, другая - согласные Почему в VS, когда одновременно открыто несколько программ, пробуешь запустить одну из них, запускается другая? Почему строка, считанная из файла и такая же строка в программе не равны, хотя они, вроде бы, одинаковы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |