怪!这个程序有没有错?
当然你运行时候输入的文件是你电脑上已经有的文件!!!
//1.实现对各分类记事本的记录读取 #include "stdio.h" #include "stdlib.h" main() { char filename; FILE *fp; printf("请输入要打开的文件名:\n"); scanf("%s",&filename); if ((fp=fopen("filename","r"))==NULL) { printf ("不能打开所输入的文件\n"); exit(0); } }