А можно ли так? - if(buffer == 'À',где À - код для 0хС0,что лучше - с кастами или так?
Код на C пишется для человека, компьютеру он без надобности. Хороший код должен максимально ясно выражать намерения программиста без чтения комментариев и разгадывания ребусов.
Если в данном конкретном случае вашей задачей было найти именно
литеру 'À' в массиве, то вариант с 'À' однозначно лучше. Если же требуется найти
байт 0хС0, то без вариантов лучше 0хС0. Учитывайте, что читатель программы вряд ли заучивает наизусть таблицы расширенных кодировок для всех мыслимых кодовых страниц.