C言語なら俺に聞け! Part 108
■ このスレッドは過去ログ倉庫に格納されています
0209その1
2005/06/06(月) 23:10:39ほれ。
#include <stdio.h>
#include <errno.h>
#include <iconv.h>
#define BUF_SIZE 1024
int
main(void)
{
iconv_t cd;
char ibuf[BUF_SIZE];
char obuf[BUF_SIZE * 2];
/* ASCII以外は1文字3バイトになるので適当に大きく */
if ((cd = iconv_open("UTF-8", "EUC-JP")) == NULL)
return 1;
while (fgets(ibuf, BUF_SIZE, stdin)) {
const char *ip;
char *op;
size_t ileft, oleft, result;
ip = ibuf;
op = obuf;
ileft = sizeof(ibuf);
oleft = sizeof(obuf);
■ このスレッドは過去ログ倉庫に格納されています