02/08/14 11:27
>>313
よくわからんので教えて欲しいんだが、fgetruneだと何か不都合あるの?
ざっと下みたいなので試した限りではうまく動いてるっぽいんだが。
% cat foo.c
#include <rune.h>
#include <stdio.h>
main()
{
int c;
setrunelocale("ja_JP.eucJP");
while ((c = fgetrune(stdin)) != EOF) {
printf("%x\n", c);
}
}
% cc foo.c
% echo 'ほげ' | ./a.out
a4db
a4b2
a
% echo 'ホゲ' | ./a.out
ce
b9
de
a