06/07/08 05:42:44
>printf,scanf系はリエントラントで無い場合があるから
あ、それは理解してます。非タスクコンテキストでは使いません。実数変換もしません。
K&Rなんかだとあんまり親切に書かれてなくてよく分からない点です:
n=sscanf(buf,"ABC%d,%d,%x",&dec1,&dec2,&hex1); とか、複数の変換を書いたとき、
頭のABCや間のコンマは、「その文字を探して次の位置から」変換してくれるのですか?
(つまり%何とかじゃないstringはstrstr()でそれを探してその次の位置から%変換になるか?)
それが確認できなくて、1項目ずつ探して変換してたりします。