永发信息网

可作为函数 fopen 中第一个参数的正确格式?

答案:4  悬赏:60  手机版
解决时间 2021-11-19 03:15
  • 提问者网友:山高云阔
  • 2021-11-18 03:04
可作为函数 fopen 中第一个参数的正确格式?
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-11-18 03:48
fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。
如:
"B:TEST.DAT"
"C:\\TC\\TEST.DAT"
如果将路径写成"C:\TC\TEST.DAT"是不正确的, 这一点要特别注意。
如果成功的打开一个文件, fopen()函数返回文件指针, 否则返回空指针
(NULL)。由此可判断文件打开是否成功。
例如:
#iclude
main()
{
FILE *fp;
int i;
fp=fopen("CLIB", "rb");
if(fp==NULL)
puts("File open error");
i=fclose(fp);
if(i==0)
printf("O,K");
else
puts("File close error");
}
然而第二个形式参数表示打开文件的类型
"r"
打开一个用于读取的文本文件
"w"
创建一个用于写入的文本文件
"a"
附加到一个文本文件
"rb"
打开一个用于读取的二进制文件
"wb"
创建一个用于写入的二进制文件
"ab"
附加到一个二进制文件
"r+"
打开一个用于读/写的文本文件
"w+"
创建一个用于读/写的文本文件
"a+"
打开一个用于读/写的文本文件
“rt”
只读打开一个文本文件,只允许读数据
“wt”
只写打开或建立一个文本文件,只允许写数据
“at”
追加打开一个文本文件,并在文件末尾写数据
“rb”
只读打开一个二进制文件,只允许读数据
“wb”
只写打开或建立一个二进制文件,只允许写数据
“ab”
追加打开一个二进制文件,并在文件末尾写数据
“rt+”
读写打开一个文本文件,允许读和写
“wt+”
读写打开或建立一个文本文件,允许读写
“at+”
读写打开一个文本文件,允许读,或在文件末追加数据
“rb+”
读写打开一个二进制文件,允许读和写
“wb+”
读写打开或建立一个二进制文件,允许读和写
“ab+”
读写打开一个二进制文件,允许读,或在文件末追加数据
摘自百度百科
全部回答
  • 1楼网友:一秋
  • 2021-11-18 06:17
c\\user\\text.txt
  • 2楼网友:一秋
  • 2021-11-18 05:54
可作为函数 fopen 中第一个参数的正确格式:"c:\\user\\text.txt"

fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。
  • 3楼网友:西风乍起
  • 2021-11-18 04:55
"c:\user\text.txt"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯