KAKASIを使う

エラー時の戻り値は空文字列かな。

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

#include "libkakasi.h"

int main() {
  char *argv[] = { "kakasi", "-isjis", "-JH", "-HK" };
  char *p;

  if (kakasi_getopt_argv(4, argv) != 0) {
    perror("kakasi_getopt_argv()");
    exit(1);
  }

  p = kakasi_do("案山子なのです");
  printf("%s\n", p);

  if (*p) {
    kakasi_free(p);
  }

  return 0;
}


かかしナノデス
続行するには何かキーを押してください . . .