エラー時の戻り値は空文字列かな。
#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; }
かかしナノデス
続行するには何かキーを押してください . . .