C语言中,打开文件必须说明文件的使用方式,wb+只能用于文件的写 为什吗 急急急

   更新日期:2024.05.22
w是写.
b是二进制.
+是扩展为可读写.
所以 wb+可以用于二进制文件的读写.

因为wb+不只是写,wb才只是写

有可能是软件安装未正确。。。去别的电脑试试。

电脑坏了

  • 19370509807 :C语言基础 之 文件基础
    水油元2405 :答:在C语言中,调用库函数fopen打开文件。该函数的调用方式通常为:说明: ①函数的两个参数“文件名”和“使用文件方式”均为字符串,其中表示文件名的字符串可以包含文件的存储路径,否则表示文件存储在当前目录下。 ②使用文件的方式及其含义如表8-1所示。例如:其意义是在当前目录下打开文件file1....
  • 19370509807 :C语言 文件操作,要读取一个txt文件内容
    水油元2405 :答:在C语言中,文件操作都是由库函数来完成的。要读取一个txt文件,首先要使用文件打开函数fopen()。fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式...
  • 19370509807 :在C语言中怎样让用户输入文件名来打开一个文件?
    水油元2405 :答:include <stdio.h>int main(){FILE *fp;char filename[100]; //文件名 char tempstr[1024]; //读文件的缓冲 printf("请输入你要打开的文件名及路径,如c:\\temp.txt\n");gets(filename); //这句要用户输入文件名 if ((fp=fopen(filename,"r"))==NULL){//打开文件,并判断是否...
  • 19370509807 :C语言 文件操作问题
    水油元2405 :答:C语言中对文件进行操作必须首先打开文件,打开文件主要涉及到fopen函数。fopen函数的原型为 FILE* fopen(const char *path,const char *mode) 其中path为文件路径,mode为打开方式 1)对于文件路径,只需注意若未明确给出绝对路径,则默认该文件在工程的目录下。若需给出绝对路径,则注意转义字符'\',比如有文件test.txt...
  • 19370509807 :C语言打开文件问题 程序如下
    水油元2405 :答:而且从fgetc()函数可以看出,它读取的是字符。但是巧合的是,字符和整型可以通用,所以,你在下面求余%是没有报错,系统将读取的字符,转换成ascii整型后经行运算,即这样,读取文件里的‘1’其实是ascii对应的整数49,一次类推。二,while()中,应该将testdata=fgetc(fp);放到if else 后面,应为...
  • 19370509807 :c语言中打开头文件的命令是什么
    水油元2405 :答:简洁的语言 C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c...
  • 19370509807 :C语言:结构化程序设计方法
    水油元2405 :答:不论源程序由多少个文件组成,都只能有一个主函数,即main函数,它是程序的入口点。此外,源程序中可以包含预处理命令,通常放在源文件或源程序的最前面。书写规则为了提高代码的可读性、可维护性,书写C程序时应遵循一定的规则。例如,每个说明或语句都应独占一行;用{}括起来的代码块应与该结构语句的第一个字母...
  • 19370509807 :c语言中读文件内容,为什么要先打开文件,与windows下双击打开有何...
    水油元2405 :答:这个打开只是生成一个指向某文件的指针 WINDOWS双击则是使用默认程序打开文件 WINDOWS双击打开的过程包含了读文件内容也就是打开文件的过程 读文件要先打开是为了定位文件的位置,并且给系统返回一个文件已打开的信息,以免在打开的时候文件被删除或者覆盖掉,避免不可预料的数据丢失 ...
  • 19370509807 :C语言中的fopen()函数打开文件时,文件名有什么限制吗?
    水油元2405 :答:文件名必须是一个C字符串,它是符合操作系统标准的合法文件,含.和下划线不会错。如:FILE *fin = fopen("data_.dat", "r");FILE *fout = fopen("C:\\temp\\o_data.dat", "w");由于\为转义操作符,故目录要用两个\\
  • 19370509807 :如何用C语言读写文件
    水油元2405 :答:参数说明:参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。rw+ 读写打开一个文本文件,允许读和写...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网