Да, unichar внутренне unsigned short
, так что вы можете осмысленно сравнить его с char
(если последний ASCII, но он отлично работает для '\ n'
).
Будьте внимательны, проверяя наличие новой строки, что вам известен формат окончания строк, поскольку Unix (и современные Mac) используют \ n, но Windows использует \ r \ n, а классический Mac использует \ r.