170 похожих чатов

У меня есть строка, допустим ТЕСТ, я прохожу по каждому

её символу циклом и меняю на нижний регистр tolower(str[i]), но на выходе почему то не тест, а просто буква т. В чём подвох?

38 ответов

18 просмотров

Скинь код, который можно запустить

.-. Автор вопроса
Svotin
Скинь код, который можно запустить

wchar_t* text[255]; wcscpy_s(text, 255, L"TEXT"); for(int i = 0; i < wcslen(text); i++) { text[i] = tolower(text[i]); }

. .
wchar_t* text[255]; wcscpy_s(text, 255, L"TEXT"); ...

Я запускаю это - не запускается...

. .
wchar_t* text[255]; wcscpy_s(text, 255, L"TEXT"); ...

to lower какой параметр принимает, какого типа?

.-. Автор вопроса
. .
wchar_t* text[255]; wcscpy_s(text, 255, L"TEXT"); ...

К тому же ты вообще посмотри что ты написал... Это UB, использование неинициализированной переменной

. .
Какая ошибка?

Пишет - отсутствие функции main

. .
Int вроде

А ты какой тип туда пихаешь?

. .
wchar_t* text[255]; wcscpy_s(text, 255, L"TEXT"); ...

https://en.cppreference.com/w/cpp/string/wide/towlower

. .
wchar_t* text[255]; wcscpy_s(text, 255, L"TEXT"); ...

Короче тут не только в этом проблемы

.-. Автор вопроса
Ilya Zviagin
К тому же ты вообще посмотри что ты написал... Эт...

"использование неинициализированной переменной" - нет, с этим всё нормально

.-. Автор вопроса

wchar, ну не инт же пихать. tolower сама символ в инт переводит

.-. Автор вопроса

да, это сработало, towlower успешно преобразует в строчные символы, но в строке остаётся только первый символ

.-. Автор вопроса
Егор (Дима)
кинь код

кож тот же, только towlower заместо tolower

.-. Автор вопроса

хз что у тебя за реализация wcspy_s, но на msdn там два параметра

.-. Автор вопроса
.-. Автор вопроса

wchar_t* text[255]; Вот эта переменная - что по сути своей?

. .
Строка

Это 255 строк...

.-. Автор вопроса
Ilya Zviagin
Это 255 строк...

Да, костыль, но без этого ничего не работает

. .
Да, костыль, но без этого ничего не работает

У тебя и с этим ничего не работает

.-. Автор вопроса
. .
Да вроде работает

Вроде грибы в огороде. Это не работает

. .
Работает

Мало того, что не работает, но ещё и ты про хто не знаешь

.-. Автор вопроса
. .
Работает

Нет и не может. Оно может делать вид, что работает, если sizeof(wchar_t) == sizeof(wchar_t*).

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта