>>892
エラーが出るときはエラーメッセージを書きましょう。

p の指している領域は確保されてるの?
まさか p='\0'; とかやってない?