[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

[1982] Posted by kagahiro at 2010/07/26 09:54:29
0 point | Link (2) | Trackback (0) | Comment (0)

Cygwin に関する情報や文書を包括的に集めているサイト。
[1569] Posted by kagahiro at 2009/07/02 18:57:36
0 point | Link (0) | Trackback (0) | Comment (0)

Cygwin(シグウィン)とは、マイクロソフトのOSであるWindows上で動作する無料のLinuxライクな環境の一つで、GNUの開発ツールをはじめとして、UNIX向けのさまざまな標準ツールがWindows上で利用できるようになっている。

Cygwin の開発は1995年から Cygnus Solutions によって始められたが、その後、Linuxディストリビューターとして知られるRed Hatに買収され、現在は Red Hat Software の一部門となっている。

評価 : ★★★★★  (kagahiro  2007/09/06)

Cygwin(シグウィン)のセットアップ方法や使い方を解説しているサイト

Using Cygwin.
Cygwinのセットアップと設定についての日本語による解説。

Cygwin JE
Cygwinに日本語化/国際化されたソフトウェア等を提供するパッケージ集。

Cygwin Translation Library(Cygwin 文書図書館(翻訳館))
Cygwin 本家サイトで公開されているドキュメントの日本語訳など。

Cygwin Information and Installation
Cygwinの本家サイト。(英語)

Cygwinの使い方
Cygwinの使い方を解説しているサイト。

[1064] Posted by kagahiro at 2007/09/06 04:54:35
0 point | Link (5) | Trackback (0) | Comment (0)

PC UNIXユーザのためのPostgreSQL完全攻略ガイド―RDBMSの王道をひた走る強力フリーデータベース多くのサンプルプログラムを用いながら、アプリケーションの構築方法を具体的に解説。PostgreSQL全機能リファレンスPo...
[664] Posted by kagahiro at 2006/06/23 06:54:02
0 point | Link (5) | Trackback (0) | Comment (0)

  1  


アクセスランキング

今日のアクセスランキング TOP 10

  1. StartPage(スタートページ) - 匿名検索エンジン (3 PV)
  2. 2NN 2ちゃんねるニュース速報+ナビ (3 PV)
  3. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (2 PV)
  4. Perlで全角半角変換を行う方法 (2 PV)
  5. FC2まとめ (2 PV)
  6. [PR]スキャルピングとナンピンマーチンを組み合わせたツール(半自動EA)「Scalpin MT5」をnoteで販売中 (2 PV)
  7. 時間指定で仲値トレードも簡単にできる無料EA「NAKANE3 Ver 2.02」 (2 PV)
  8. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2 PV)
  9. NHKスペシャル「激流中国」が面白い (1 PV)
  10. 将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (1 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (129 PV)
  2. オープンソースの掲示板ソフト (92 PV)
  3. FC2まとめ (46 PV)
  4. StartPage(スタートページ) - 匿名検索エンジン (42 PV)
  5. 2NN 2ちゃんねるニュース速報+ナビ (40 PV)
  6. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (26 PV)
  7. 「SQLite」に深刻なセキュリティ上の脆弱性 #データベースエンジン (24 PV)
  8. マイクロブログ(microblog) (21 PV)
  9. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (21 PV)
  10. [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (20 PV)

アクセス統計

ディレクトリ

関連サイト