パスカル文字列の作り方
2009.02.21
特に理由はないが、objective-cでパスカル文字列を表現する方法が無性に知りたくなったので調べてみた。
以下の様に\pを文字列の前に付与する。
// pStrSample.m
char pStr[] = "\pHoge";
printf("%s", pStr); //=> Hoge
char pStr[] = "\pHoge";
printf("%s", pStr); //=> Hoge
gccでビルドするときに-fpascal-stringsオプションを付与する。
$gcc -fpascal-strings -g -framework Foundation -framework CoreFoundation \
-o pStrSample pStrSample.m
-o pStrSample pStrSample.m
以上

