1

Тема: ascii коди

У мене є програма, у якій є список впорядкованих за алфавітом імен, завдання полягає в тому, щоб методом половинчастого діленяя знайти і вилучити зі списку ім'я, яке введе користувач. Я  розумію, як працює цей метод, для нього мені потібно додати і поділити на два ascii коди перших букв для початку крайніх імен, а потім порівняти з першою буквою введеного імені. Можете, будь ласка, підказати, як оперувати не самими символами, а саме їх кодами?
Дякую:)

2

Re: ascii коди

Маленька хитрість. У C++ немає окремого типу для символів. Тип char - це цілий тип, що займає 1 байт. Просто деякі функції (на кшталт islower чи std::istream::operator>>) специфічно його обробляють - так, ніби це код ASCII (для додатних значень). Тобто

'a'+'c' == 2*'b'

є коректним виразом C++, ще й має значення true.

Подякували: Chemist-i, miami2