- 308 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 02:28:36 ]
- >>303
【2】 memcmpでは\0が出現しても処理が継続される。 単純に置き換えても機能しない場合がある。 (ような気がする。fgetsで取得した文字数が指定以下だった場合、残りは'\0'でパディングされるんだったか?) 79行目を次の7行に置き換える。 loop: nrtn = memcmp(szdat1, szdat2, 1); if(*szdat1 == '\0' || *szdat2 == '\0') goto loop_end; szdat1++; szdat2++; goto loop; loop_end:
|

|