c语言教学视频,如果分别用wb+和ab+的方式打开一个新文件,要求能读能写,效果是不是一样的?

C语言文件处理中wt是什么操作方式?_百度知道
C语言文件处理中wt是什么操作方式?
比较wt和wb操作方式,wb我知道是以只写方式打开一个二进制文件,wt是什么意思呢
允许读写 “at+”
读写打开一个文本文件,允许读文件使用方式 意义 “rt”
只读打开一个文本文件,允许读和写 “ab+”
读写打开一个二进制文件,允许读和写 “wt+”
读写打开或建立一个文本文件,只允许读数据 “wt”
只写打开或建立一个文本文件,允许读和写 “wb+”
读写打开或建立一个二进制文件,只允许写数据 “ab”
追加打开一个二进制文件,只允许读数据 “wb”
只写打开或建立一个二进制文件,或在文件末追加数据 “rb+”
读写打开一个二进制文件,并在文件末尾写数据 “rt+”
读写打开一个文本文件,允许读,只允许写数据 “at”
追加打开一个文本文件,并在文件末尾写数据 “rb”
只读打开一个二进制文件
其他类似问题
为您推荐:
其他2条回答
最常用的文件使用方式及其含义如下:
1,&r&.为读而打开文本文件.(不存在则出错)
2,&rb&.为读而打开二进制文件.
3,&w&.为写而打开文本文件.(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖)
4,&wb&.为写而打开二进制文件.
5,&a&.为在文件后面添加数据而打开文本文件.(若不存在,则新建;反之,在原文件后追加)
6,&ab&.为在文件后面添加数据而打开一个二进制文件.
最常用的文件使用方式及其含义如下:
7,&r+&.为读和写而打开文本文件.(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变)
8,&rb+&.为读和写而打开二进制文件.只是在随后的读写时,可以由位置函数设置读和写的起始位置.
9,&w+&.首先建立一个新文件,进行写操作,随后可以从头开始读.(若文件存在,原内容将全部消失)
10,&wb+&.功...
ab+还有创建文件功能的
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言 文件使用方式问题_百度知道
C语言 文件使用方式问题
C语言中对文件进行操作必须打开文件,打开文件主要涉及到fopen函数。fopen函数的原型为
FILE* fopen(const char *path,const char *mode)
其中path为文件路径,mode为打开方式
1)对于文件路径,只需注意若未明确给出绝对路径,则默认该文件在工程的目录下。若需给出绝对路径,则注意转义字符'\',比如有文件test.txt存放在C盘根目录下,则文件路径参数值应为C:\\test.txt。
2)对于mode,主要由r,w,a,+,b,t六个字符组合而成。
r:只读方式,文件必须存在
w:只写方式,若文件存在,则原有内容会被清除;若文件不存在,则会建立文件
a:追加方式打开只写文件,只允许进行写操作,若文件存在,则添加的内容放在文件末尾;若不存在,则建立文件
+:可读可写
b:以二进制方式打开文件
t:以文本方式打开文件(默认方式下以文本方式打开文件)
下面是常见的组合:
以只读的方式打开文件,只允许读,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
以可读可写的方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
以可读可写、二进制方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
以可读可写、文本方式打开文件,允许读写,此文件必须存在,否则返回NULL,打开成功后返回文件指针,位置指针指向文件头部
以只写的方式打开文件,只允许写,若文件存在,文件中原有内容会被清除;若文件不存在,则创建文件,打开成功后返回文件指针,位置指针指向文件头部
以读写的方式打开文件,允许读写,若文件存在,文件中原有内容会被清除;若文件不存在,则创建文件,打开成功后返回文件指针,位置指针指向文件头部
以追加、只写的方式打开文件,只允许写。若文件存在,则追加的内容添加在文件末尾,若文件不存在,则创建文件。打开成功后返回文件指针,位置指针指向文件头部(注意很多书上或资料上讲述追加方式打开成功后位置指针指向文件末尾是错误的)
以追加、可读写的方式打开文件,允许读写。若进行读操作,则从头开始读;若进行写操作,则将内容添加在末尾。若文件不存在,则创建文件。打开成功后返回文件指针,位置指针指向文件头部。
其他类似问题
为您推荐:
提问者采纳
或在文件末追加数据“rb+” 读写打开一个二进制文件,只允许写数据“ab” 追加打开一个二进制文件,只允许读数据“wb” 只写打开或建立一个二进制文件,允许读,并在文件末尾写数据“rt+” 读写打开一个文本文件,允许读和写“ab+” 读写打开一个二进制文件,允许读和写“wt+” 读写打开或建立一个文本文件,并在文件末尾写数据“rb” 只读打开一个二进制文件,允许读和写“wb+” 读写打开或建立一个二进制文件,允许读AB文件使用方式“rt” 只读打开一个文本文件,只允许读数据“wt” 只写打开或建立一个文本文件,允许读写“at+” 读写打开一个文本文件,只允许写数据“at” 追加打开一个文本文件
来自团队:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言的几道选择题_百度知道
C语言的几道选择题
dat”用于修改;C,”r+”),”r”). 下述对C语言字符数组的描述中错误的是
字符数组可以存放字符串(B)
字符数组的字符串可以整体输入.
FILE *c. “wb+”
C;. fp=fopen(“file,”a+”),输出(C)
可以在赋值语句中通过赋值运算符&
D!=’c’);对字符数组整体赋值(D)
不可以用关系运算符对字符数组中的字符串进行比较3;
B,正确的语句是
A。#include&lt.dat”.对文件的操作必须先关闭文件B;s[i]. fp=fopen(“file.
FILE c. fp=fopen(“main(){ char s[80];i++)
if(s[i];%s&quot. 若要用fopen函数打开一个新的二进制文件.对文件的操作必须先打开文件C.
file c.dat”. fp=fopen(“0’. 要打开一个已存在的非空文件“file。请选择填空. 下列语句中;
D;printf(&操作文件-&;(B)s[++j]=s[i]; for(i=j=0;}(A)s[j++]=s[i];China& puts(s);写文件-& s[j]=’&#92,j:char a[3];则
运行后将输出China(B)
运行后将输出Ch(C)
运行后将输出Chi(D)
编译出错6;关闭文件
B. “rb+”
D.dat”,则文件方式字符串应该是
A, a).h&gt,将c定义为文件型指针的是
A.对文件的操作顺序没有统一规定D. 下列关于文件的结论中正确的是 A,该文件要既能读也能写. C语言中;a =0’!=’&#92. “w+”5;stdio. “ab+”
B一题5分1.
file *c. 操作文件-&7.dat”. 打开文件-&gt. 读写文件-&gt, b[] = &关闭文件C;打开文件-&关闭文件
D;j++(D)s[j]=s[i]2; gets(s);(C)s[j]=s[i]、下面程序的功能是将字符串s中所有的字符’c’删除. 有下面的程序段;修改文件-&
C,对文件操作的一般步骤是
A,”w”);8.以上三个答案全部错误4;=&quot. 读文件-&gt
提问者采纳
h& s[j]=’\s[i];main(){ char s[80].
FILE *c, a);China&quot. 要打开一个已存在的非空文件“file. 若要用fopen函数打开一个新的二进制文件;操作文件-&stdio. 下列关于文件的结论中正确的是 B,j. 打开文件-&0’;则
编译出错6.对文件的操作必须先打开文件
4;=&quot,将c定义为文件型指针的是
B; gets(s);%s&quot,则文件方式字符串应该是
B;7,对文件操作的一般步骤是
A. “wb+”
5,该文件要既能读也能写!=’\ for(i=j=0;!=’c’). 下述对C语言字符数组的描述中错误的是
可以在赋值语句中通过赋值运算符&quot. 有下面的程序段. C语言中,&
8;j++2,正确的语句是
D;0’; puts(s).dat”用于修改. 下列语句中;}(C)s[j]=s[i]、下面程序的功能是将字符串s中所有的字符’c’删除;;r+”).dat”:char a[3], b[] = &quot. fp=fopen(“file。请选择填空;printf(&quot1;i++)
if(s[i]。#include&a =对字符数组整体赋值
来自团队:
其他类似问题
为您推荐:
其他1条回答
1、下面程序的功能是将字符串s中所有的字符’c’删除。请选择填空。#include&stdio.h&main(){char s[80];int i,j;gets(s);for(i=j=0;s[i]!=’\0’;i++)if(s[i]!=’c’);s[j]=’\0’;puts(s);}(C)s[j]=s[i];j++2. 下述对C语言字符数组的描述中错误的是 (C) 可以在赋值语句中通过赋值运算符&=&对字符数组整体赋值3. 下列关于文件的结论中正确的是 B.对文件的操作必须先打开文件4. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该是
B. “wb+”
5. 有下面的程序段:char a[3], b[] = &China&;a =printf(&%s&, a);则
编译出错6. 要打开一个已存在的非空文件“file.dat”用于修改,正确的语句是
D. fp=fopen(“file.dat”,&r+”);7. 下列语句中,...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信