fflush(stdin);gets(filename);putchar(10);if((fp=fopen(filename,"r+"))!=NULL)在我电脑显示的路径也是只有一个\啊,这两者有什么不同吗之前直接给文件命名是这样的,要是只用一个\就会找不到文件了if((fp=fopen("G:\\abc.txt","r+"))!=NULL)