请C语言大神帮帮忙,这段代码中 #include<stdio.h> #include<stdlib
答案:3 悬赏:80 手机版
解决时间 2021-11-25 02:34
- 提问者网友:嘚啵嘚啵
- 2021-11-24 18:36
请C语言大神帮帮忙,这段代码中 #include<stdio.h> #include<stdlib
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-11-24 18:50
FILE*fp是定义一个文件指针。
fp=fopen(fname,“r”);
这个函数里的r 是只读的意思(read),
如果是w,那是只写的意思(writer)。
fp=fopen(fname,“r”);
这个函数里的r 是只读的意思(read),
如果是w,那是只写的意思(writer)。
全部回答
- 1楼网友:鱼忧
- 2021-11-24 21:08
FILE *fp是文件指针,指向硬盘中的文件,r表示以只读的方式打开文件,你不能对打开后的文件进行任何修改,即使修改了也是无效的。
- 2楼网友:旧脸谱
- 2021-11-24 19:39
#include
#include
int main()
{
int ch;
FILE *fp; //FILE是一个结构体,定义在stdio.h中
char fname[50];
printf( "Enter the name of the file:" );
scanf( "%s", fname);
fp = fopen( fname, "r" ); //以只读方式打开文件,fname为完整的文件路径,例如: c:\123456.txt
if( fp == NULL )
{
printf( "Failed to open file.Bye " ); //文件打开失败.
exit(1);
}
while( (ch=getc(fp)) != EOF ) //获取文件的每一个字符,判断是否为文件结束符.
{
putchar(ch); //输出每一个字符.
}
fclose(fp); //关闭文件.
fp = NULL; //防止误操作指针.
system("pause"); //暂停,以检视结果.
return 0;
}
//代码对齐方式非常重要啊,要加强哦!
#include
int main()
{
int ch;
FILE *fp; //FILE是一个结构体,定义在stdio.h中
char fname[50];
printf( "Enter the name of the file:" );
scanf( "%s", fname);
fp = fopen( fname, "r" ); //以只读方式打开文件,fname为完整的文件路径,例如: c:\123456.txt
if( fp == NULL )
{
printf( "Failed to open file.Bye " ); //文件打开失败.
exit(1);
}
while( (ch=getc(fp)) != EOF ) //获取文件的每一个字符,判断是否为文件结束符.
{
putchar(ch); //输出每一个字符.
}
fclose(fp); //关闭文件.
fp = NULL; //防止误操作指针.
system("pause"); //暂停,以检视结果.
return 0;
}
//代码对齐方式非常重要啊,要加强哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯