c

よくわからないところでエラーが出る

これこれ。 // 0-5 で切り替え #define SW 0 // WM_PAINT メッセージを受け取った時に実行される関数 // その他の部分は省略 void OnPaint(HWND hWnd) { HDC hdc; PAINTSTRUCT pt; TEXTMETRIC tm; int len=0, line = 0; int x = 10; int y = 10; #if SW == 0…

数値かどうか判定する関数 isNum()

入力された文字列が数値として有効か否かを判定する関数。 #include #include <windows.h> // main() で表示用に使用する atoi() のため bool isNum(char *str) { bool dotted = false; if(str[0] == NULL || str[0] == '.') return false; for(int i=0; str[i]!=NULL; </windows.h>…

mmsystem.h が読み込めない

挙句エラー E2228 c:\Borland\Bcc55\include\mmsystem.h 139: エラーあるいは警告が多すぎるですって。えええええ標準ヘッダファイルでエラーってどういう事よ。 ファイルがアレって事はさすがにないだろうから、こちらの設定か何かの問題。なんだろうなあ。…

ポインタ演算

数値変数に 1 を足すと、数値が 1 増えるのは言うまでもない。また文字型だとしても、加算した分文字コードが変わり、隣の文字に変化する。 ポインタ変数に 1 を加えた場合は、まあポインタの数字が増えるわけだが、必ずしも 1 だけ増えるとは限らない。 C …

安全な文字入力受付

→C言語関係掲示板 過去ログ70 学校や入門書でまず習う scanf() だと、想定したものと型が違う場合などにすぐ暴走する。 どうやら fgets() を利用すると安全らしい。 /* fgets.c バッファがあふれず、暴走もしない入力受付のサンプル 2006/01/22 高梨ギンペ…