- 721 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:43:17 ]
- >>720
>buffer = malloc( sizeof( char ) ); 1バイトしか確保できないよ '\0'しか格納できない もう少し多めに確保して >return buffer != NULL ? buffer:"FAULT!!"; buffer の確保が失敗した場合 sprintf( buffer, "%d", n ); でエラーが出る buffer = malloc( sizeof( char ) ); if(buffer){ sprintf( buffer, "%d", n ); return buffer; } else { return "FAULT!!"; } のほうがいい気がする
|

|