[C++]- Кастване на char към int
Здравейте искам да попитам за мнение.
Като се forech string, всяка итерация дава по един char.
Нужно ли е за да се провери на кой asci код отговаря символа да се каства към int.
По-долу съм показал и двата варианта. И двата работят, въпросът е при cpp как е по - ок да се прави това.
for each (char eachChar in input)
{
if ((int)eachChar >= 65 && (int)eachChar <= 95)
{
//some code here
}
}
for each (char eachChar in input)
{
if (eachChar >= 65 && eachChar <= 95)
{
//some code here
}
}
Тук въпросът беше за съвсем друго нещо, а именно как би следвало да е специално за с++. Начини да се реши, колкото искаш. В конкретната задача трябваше да се разделят определение символи и ако вадиш проста -65 няма как да разбереш дали символът е Ъпер кейс , защото те приключват на 90, но започват други символи, които трябва да спаднат къмброяч"други". Също така, няма как да разбереш дали не е малка буква.
Както и да е, мисля че я изчерпахме темата. Благодаря на всички за мнението.