hakeの日記

Windows環境でプログラミングの勉強をしています。

2012-05-01から1ヶ月間の記事一覧

MinGW gccでSJIS文字を扱う方法

コンパイルオプションとして-finput-charsetと-fexec-charset使えば良いらしい。gccのデフォルトはutf-8の様です。 ソース #include <stdio.h> int main(void) { printf("ソース焼きそば\n"); return 0; } 実行結果 ~/test$ gcc test.c test.c: 関数 'main' 内: test.</stdio.h>…

re2cメモ その2

字句解析対象の文字列をファイルから読み取る様にしてみました。 といってもre2cのソースフファイル中のサンプルに既にYYFILL(n)で使用する為の関数fill()が用意されていたので基本的にそれを使用しました。一点open()とread()をそれぞれfopen(),fread()に変…

re2cメモ その1

字句解析ツールでre2cというのがあるということを知ったので勉強メモ テスト環境は、Windows上のMinGWで、本家サイト re2c HomeのリンクからWindows用バイナリ(re2c-0.13.5-bin.zip)をダウンロードできるのでこれを使用しました。 基本の書き方は以下のと…