该问题其实很简单,这是由于在C/C++中 \是一个特殊字符,转义字符 例如 \n表示回车, 所以要想表示 \原来的意义,就要使用 \\来表示 if((fp=fopen("E:\1.txt","r"))==NULL) 修改为 if((fp=fopen("E:\\1.txt","r"))==NULL) 即可