S[
Size: a a a
S[
S[
ʰ
ʰ
R
K
ʰ
int main() {
char *str = "привет придурок 𐍈 <-- бритая пизда";
while (*str != '\0') {
size_t len = 1;
if (*str & 1u << 7u) {
len++;
uint8_t mask = BYTE_FROM_BITS(11100000);
while ((*str & mask) != ((mask << 1u) & mask)) {
len++;
assert(len <= 4);
mask = (mask >> 1u) | 1u << 7u;
}
}
char *current = malloc(len + 1);
strncpy(current, str, len);
puts(current);
free(current);
str += len;
}
}
ʰ
ʰ
ʰ
ʰ
ʰ
ʰ
ʰ
R
ʰ
AD