Убрать из строки запрещённые символы

Nebraska

Участник
Сообщения
225
Реакции
293
Здравствуйте. Есть допустим строка "°• ★~ ♥ Я про$то AngeL♥ ~★•°". Подскажите, пожалуйста, как очистить ее от нестандартных символов?
 

Kotya

Участник
Сообщения
15
Реакции
9
Здравствуйте. Есть допустим строка "°• ★~ ♥ Я про$то AngeL♥ ~★•°". Подскажите, пожалуйста, как очистить ее от нестандартных символов?
Должно помочь, но я не проверял

C-подобный:
char szText_Buffer[64] = "°• ★~ ♥ Я про$то AngeL♥ ~★•°";
char szText_Filter[sizeof(szText_Buffer)+1];

for (int i = 0, iPos_Filter = 0; i < sizeof(szText_Buffer); i++)
{
    if (IsCharAlpha(szText_Buffer[i]))
    {
        szText_Filter[iPos_Filter++] = szText_Buffer[i];
    }
}
 

Nebraska

Участник
Сообщения
225
Реакции
293
Должно помочь, но я не проверял

C-подобный:
char szText_Buffer[64] = "°• ★~ ♥ Я про$то AngeL♥ ~★•°";
char szText_Filter[sizeof(szText_Buffer)+1];

for (int i = 0, iPos_Filter = 0; i < sizeof(szText_Buffer); i++)
{
    if (IsCharAlpha(szText_Buffer[i]))
    {
        szText_Filter[iPos_Filter++] = szText_Buffer[i];
    }
}
да, я именно так и делаю, но таким образом не учитывает русские символы, к сожалению... то есть, на выходе получается "Angel"
Сообщения автоматически склеены:

неужели никто не знает, как решить эту проблему?
 
Последнее редактирование:

Rolzzandik

Участник
Сообщения
492
Реакции
234
да, я именно так и делаю, но таким образом не учитывает русские символы, к сожалению... то есть, на выходе получается "Angel"
Сообщения автоматически склеены:

неужели никто не знает, как решить эту проблему?
в исходниках levels ranks посмотри, там нормально это реализовано
 

Yooki

Добрая душа
Сообщения
473
Реакции
169
Должно помочь, но я не проверял

C-подобный:
char szText_Buffer[64] = "°• ★~ ♥ Я про$то AngeL♥ ~★•°";
char szText_Filter[sizeof(szText_Buffer)+1];

for (int i = 0, iPos_Filter = 0; i < sizeof(szText_Buffer); i++)
{
    if (IsCharAlpha(szText_Buffer[i]))
    {
        szText_Filter[iPos_Filter++] = szText_Buffer[i];
    }
}
А цифры?
 

Nebraska

Участник
Сообщения
225
Реакции
293
цифры учитывает
Сообщения автоматически склеены:

в исходниках levels ranks посмотри, там нормально это реализовано
может я в глаза долблюсь, но я в упор ничего подобного там не вижу
 
Последнее редактирование:
Сверху Снизу