C语言的remove()

C语言remove()函数显示remove:File exists错误。文件删除不应该是直接依据文件名删除对应的文本文件吗,为什么还会有提示“文件存在”类型的错误。求解答。