[Cygwin]の検索結果


単にテキストファイル等の文字エンコードを変換するのであれば、iconvコマンドを使用して変換すれば良いのですが、 ときにはプログラム内部で取得した文字列の文字エンコードを変換したい場合もあります。

以下のプログラムはLinuxやCygwinの環境でC言語のプログラムからiconvを呼び出して文字エンコードを変換する場合の手順を示したサンプルプログラムです。

--- tst_iconv.c ---

#include <stdio.h>
#include <iconv.h>

#define  BUFSIZE  1024

char outbuf[BUFSIZE];

int convert(char const *src,
            char const *dest,
            char const *text,
            char *buf,
            size_t bufsize);

main(void)
{
    int ret;

    ret = convert("SHIFT-JIS", "UTF-8",
                  "日本語テストメッセージおはよう",
                  outbuf, sizeof(outbuf));
    if (ret) {
        printf("%s\n", outbuf);
    }
    else {
        printf("Oops!\n");
    }
}

int convert(char const *src,
            char const *dest,
            char const *text,
            char *buf,
            size_t bufsize)
{
    iconv_t cd;
    size_t srclen, destlen;
    size_t ret;

    cd = iconv_open(dest, src);
    if (cd == (iconv_t)-1) {
        perror("iconv open");
        return 0;
    }

    srclen = strlen(text);
    destlen = bufsize - 1;
    memset(buf, '\0', bufsize);

    ret = iconv(cd, &text, &srclen, &buf, &destlen);
    if (ret == -1) {
        perror("iconv");
        return 0;
    }

    iconv_close(cd);
    return 1;
}

コンパイル方法
$ gcc -o tst_iconv tst_iconv.c -liconv

ICONV

ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道
ソフトバンククリエイティブ 著者:青木 峰郎 価格:2,940円 評価:★★★★★


  • 良書だと思います ★★★★★
  • Linuxを学ぶ為の読本、Cプログラムミングを学ぶなら別の本で ★★★★★
  • 基礎を学ぶには良い書籍だと思います ★★★★★
  • 入門書としては良い ★★★★
  • Linuxプログラミングを始めたい人にオススメ ★★★★★

powered by amalink
[2182] Posted by kagahiro at 2010/08/06 00:29:29
0 point | Link (1) | Trackback (0) | Comment (0)

  1  


アクセスランキング

今日のアクセスランキング(上位10件)

  1. [アイドル]ユダヤ人機関(SWC)がナチス崇拝のアイドルグループ「欅坂46(けやきざかフォーティシックス)」の再教育を提案 (3 PV)
  2. 横綱・日馬富士が幕内力士の貴ノ岩をビール瓶で殴って重傷を負わせていたことが発覚 (2 PV)
  3. [Twitter]ツイッター検索のまとめ (2 PV)
  4. MIAUが「池田信夫」氏と「公文俊平」氏の私怨でグダグダになっている件 (2 PV)
  5. [B-CAS]平成の龍馬(多田光宏)逮捕 (2 PV)
  6. ホッシュジエンの国内ニュース解説 (1 PV)
  7. 2NN (2ch News Navigator) (1 PV)
  8. ログ速(ろぐそく、logsoku) - 過去ログ スレタイ検索 全文検索 (1 PV)
  9. 語句BBS 検索掲示板(59bbs.org) とは (1 PV)
  10. 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (1 PV)

今月のアクセスランキング(上位10件)

  1. 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (188 PV)
  2. 伝説の男、瓜田純士さんが新宿駅構内で2週間前に割腹自殺を図る (160 PV)
  3. 掲示板フリーソフト - 無料で利用できる掲示板CGI (139 PV)
  4. 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (101 PV)
  5. 2NN (2ch News Navigator) (84 PV)
  6. [Twitter]ツイッター検索のまとめ (81 PV)
  7. 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (70 PV)
  8. 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (63 PV)
  9. プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (58 PV)
  10. [掲示板]2ちゃんねる(2ch.net) (40 PV)

アクセス統計

ディレクトリ

関連サイト