C

元号と元号の or をとってみた。

#include <cstdio> char *str_or(char *s, const char *s1, const char *s2) { for (int i=0; i<7; i++) s[i] = s1[i] | s2[i]; return s; } char *str_and(char *s, const char *s1, const char *s2) { for (int i=0; i<7; i++) s[i] = s1[i] & s2[i]; return s; } </cstdio>…

zlib, gzcat

http://lists.freebsd.org/pipermail/freebsd-questions/ からダウンロードした 2009-May.txt.gz を、zlib を使った自作プログラムで伸長してみた。 #include <err.h> #include <stdio.h> #include <zlib.h> int main(int argc, char **argv) { char buf[256]; gzFile fp; if (argc <</zlib.h></stdio.h></err.h>…

C言語でハマりました。

これは、与えられた配列(中身はソート済み)の内容を順に表示するプログラムの例です。 #include <stdio.h> int main(int argc, char **argv) { int arr[10] = { 100, 101, 102, 103, 104, 105, 106, 107, 108, 109 }; size_t i; for (i=0; i<10; i++) printf("%d\n"</stdio.h>…

変な日曜日

変な日曜日 (1) 昼過ぎにラジオ NHK-AM 第 1 放送を聞きながら PC に向かっていると、なにか変な感じがしてきた。いつもと違う。 まず、すごく寒い。とりあえず石油ストーブのスイッチをいれる。部屋は暖かくなるが、いつもと何かが違う感じは消えない。 ラ…