[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 (1) | 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、MySQLなどを使用したWebアプリケーションの作成やカスタマイズの仕事をお引き受けします。

小規模なものは問い合わせのメールフォーム、注文フォームから、掲示板、ブログ、マイクロブログなどといった会員登録型の携帯電話に対応したWebアプリケーションの開発が可能です。

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

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

費用は作業内容の規模にもよりますが、目安としては作業日数x1万円程度となります。作業内容の規模についてはお見積り致しますので、まずはお気軽にお問い合わせください。

連絡先メールアドレス
webmaster@59log.com

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

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 (30) | Trackback (0) | Comment (0)

  1