Microsoft visual C++6.0运行程序出现应用程序错误:内存不能为“read...

发布网友 发布时间:2024-10-24 02:40

我来回答

3个回答

热心网友 时间:2024-11-21 08:01

#include<stdio.h>

#include <stdlib.h>  


int main()

{

 int ch;

 FILE * fp;

 char fname[50];   

 printf("Enter the name of the file: ");

 scanf("%s",fname);

 fp = fopen(fname,"r");   //此时当前文件夹下应该有输入的文件

 if(fp == NULL)

 {

  printf("Failed to open file .Bye\n");

  exit(1);  

 }


 while((ch=getc(fp))!=EOF)

  putchar(ch);

 fclose(fp);  //关闭文件,使用文件指针

 return 0;  

}

//运行时,输入文件名,如abc.txt,当前文件夹下已有该文件,

其内容为:

运行结果为:

热心网友 时间:2024-11-21 07:58

fclose(ch); //关闭文件
这里编译应该会报错吧

热心网友 时间:2024-11-21 07:57

fclose(fp);  //关闭文件

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com