C++ Tips
参考書とかでスルーされがちな内容のメモ
■string をint
,long,double の数値に変換する方法 string(LPCSTR文字列)は直接atoi等に入力できないので先にconst char(charの配列型文字列)に変換する |
例 string str=666; ::sprintf(buf,"%s",str); i=atoi(buf); |
■数値に応じてファイルをロードする方法 |
char buf[512]; int i=6; ::sprintf(buf,"%d",i); ifstream fin(buf); |
○C++ではサブルーチンはメインのクラスのメンバとして宣言しないとメインのメンバが使えない(?) |
○サブルーチンを別ファイルにする場合グローバル変数を
|
○ifstreamのfin >>
は実行されるたびにスペースと改行を目印に区切りに1固まりごとに読み込む 例. 1 2 3 4 5 6 7 8 だと 1回目に呼ぶと1を読み込む 続けてもう一回呼ぶと2を読み込む..... 変数に直入力できるたりできなかったり(怪しい動き) |