[GCC]の検索結果


単にテキストファイル等の文字エンコードを変換するのであれば、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)

GNU Compiler Collection(GCC)を監督するGCC Steering Committeeは1月26日、米Googleの「Go」をサポートする方針を発表した。早ければ「GCC 4.5」でマージされるという。

ブックマーク先へ
[1735] Posted by kagahiro at 2010/01/29 16:56:02
0 point | Link (0) | Trackback (0) | Comment (0)

※申し訳ありません。現在、別件にて多忙なため新規の案件については対応出来ない状況です。

レンタルサーバー等で運営するホームページで使用するCGI(Perl、PHP)の制作やカスタマイズを格安にて承ります。

小規模なものは問い合わせフォームや注文フォームなどのメールフォームから、掲示板、ブログ、マイクロブログ、CMSといった、MySQL、SQLite等のデータベースを利用したユーザー登録型の携帯電話対応Webアプリケーションの作成やカスタマイズ も可能です。

また、自作のものを含めオープンソースソフトとして公開されているWebアプリケーション(Perl/PHP)のカスタマイズなども承っております。

自作オープンソースソフト

不明点についての問い合わせには、問い合わせフォームをご利用ください。

[1241] Posted by kagahiro at 2008/12/28 19:55:59
6 point | Link (6) | Trackback (0) | Comment (3)

GNU Emacs、GDB、GCC などを開発した中心人物で、2007年6月29日にはフリーソフトウェアライセンスGPLの新バージョンGPLv3を公開した、フリーソフトウェア運動家のリチャード M. ストールマン氏の無料講演会が東京で行...
[1085] Posted by kagahiro at 2007/10/09 03:14:08
0 point | Link (1) | Trackback (0) | Comment (0)

オープンソースのOS、Linuxに関する書籍。基本的な使い方を解説した入門書や技術的な詳細にまで踏み込んだ解説書、Linuxコマンドの使い方や運用方法など。新Linux/UNIX入門Linux/UNIXの活用に必要となる基的な機能...
[710] Posted by kagahiro at 2006/07/03 08:03:31
0 point | Link (10) | Trackback (0) | Comment (0)

オープンソースソフト(OSS)とは、そのソフトのプログラムが一般に公開されているソフトウェアのことで、オープンソースソフトの利用者はプログラムを自由にコピーしたり、修正したりすることができる。オープンソー...
[34] Posted by kagahiro at 2005/10/04 00:44:17
0 point | Link (33) | Trackback (0) | Comment (0)

  1  


アクセスランキング

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

  1. FC2まとめ (4 PV)
  2. Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
  3. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (3 PV)
  4. 2ちゃんねる(2ch) (3 PV)
  5. 大人気のブランド品即時買取サービス「CASH」がDMM.comにたったの70億円で買い叩かれる (2 PV)
  6. 無料ダイヤルアッププロバイダ「Soloot(ソルート)」 (2 PV)
  7. ほしい物リスト (2 PV)
  8. Hg Init: a Mercurial tutorial by Joel Spolsky (2 PV)
  9. 掲示板CGI ThreadPlus 1.2 のリリース (2 PV)
  10. RDB(リレーショナルデータベース) (2 PV)

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

  1. FC2まとめ (12 PV)
  2. 将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (8 PV)
  3. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (6 PV)
  4. 掲示板CGI ThreadPlus 1.2 のリリース (5 PV)
  5. 「Kindle for the Web」 (5 PV)
  6. Jipanguの配布は終了しました (4 PV)
  7. [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (4 PV)
  8. Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
  9. 「さくらのクラウド」のオプションサービスで「専有ホスト」の提供を開始 (3 PV)
  10. ドル円(USDJPY)で爆益を狙うハイリスクハイリターンのMT4向けナンピンマーチンEA「Hyper Dollar」 (3 PV)

アクセス統計

ディレクトリ

関連サイト