注册 登录
编程论坛 C++教室

关于文件的一个小问题

teller306 发布于 2009-09-16 14:35, 366 次点击
FILE *fp1, *fp2;
    char teller[30],teller_1[30],src[30],des[30];

    printf("请输入原文件名。\n");
        scanf("%s\n",fp1);
        fgets(teller,30,fp1);
    printf("请输入新的文件名。\n");
        scanf("%s\n",fp2);
        fgets(teller_1,30,fp2);
    printf("请输入要查找的字符串: \n");
        scanf("%3s\n",src);
        fputs(src,fp1);
    printf("请输入你要替换的字符串: \n");
        scanf("%3s\n",des);
        fputs(des,fp2);
老提示在fgetch和fputc处出现错误
3 回复
#2
kxalpah2009-09-17 18:27
scanf是不是错了 scanf("%s\n",fp1); ->  scanf("%s\n",teller);还有打开文件呢?
#3
kxalpah2009-09-17 18:28
建议重新看一下文件读取部分
#4
shl3052009-09-17 23:44
不是说输入一个文件名给fp就是一个文件的,再说也不能直接赋值给fp
文件是要用fopen()打开的
1