c语言文件打开是怎么回事

   更新日期:2024.06.01

C语言中以追加方式打开一个文件应选择“a”参数。

打开文件之后,程序可以得到文件的相关信息,例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中,程序还可以记录当前读写到了哪个位置,下次可以在此基础上继续操作。

扩展资料:

C语言中以追加方式打开一个文件,不同的操作需要不同的文件权限。例如,只想读取文件中的数据的话,“只读”权限就够了;既想读取又想写入数据的话,“读写”权限就是必须的了。

另外,文件也有不同的类型,按照数据的存储方式可以分为二进制文件和文本文件,它们的操作细节是不同的。



  • 18126766802 :C语言打开文件,打开失败,但文件创建成功是为什么?
    严固昆670 :答:权限问题:如果您没有足够的权限来打开文件,则会打开失败。这可能是因为文件所在的目录没有足够的权限,或者您正在尝试访问受保护的文件。文件正在使用中:如果另一个程序正在使用文件,或者该文件已被打开并处于活动状态,则您可能无法打开该文件。在这种情况下,您可能需要等待一段时间,直到该文件可用。...
  • 18126766802 :...C语言)别人编辑后传过来我打开,汉字就成乱码了,这是怎么回事...
    严固昆670 :答:这个问题是你们使用了不同的代码编辑器编辑造成的!编辑器默认的代码编码不一样当然会出现代码的注释乱码,这是出现中文注释乱码的主要问题 。用notepad查看下你代码编辑器编辑过的代码的编码,查看别人的源代码的编码,编码肯定和你使用你编辑器编辑过的源代码的编码肯定不一样!将其编码改成你所用代码编...
  • 18126766802 :C语言打开文件,打开失败但文件创建成功是为什么?
    严固昆670 :答:fopen 打开文件失败,有两个可能的原因:1,相对路径错了;2,文件名命名的有问题,比如打开fopen("1.txt","r");在相对路径下创建文本文件的的时候,将该文件命名为1 就可以了,不要加后缀.txt 。3、scanf("%s",&t);改成scanf("%s",t);也就是把&去掉。这个导致无法读取文件类型。
  • 18126766802 :C语言中 系统能自动打开的文件是什么文件
    严固昆670 :答:1、以Windows为例,系统能自动打开的文件类型,是建立了文件关联的文件,所谓文件关联,即用于指明某一个文件,用什么程序打开。比如txt文件,它是txtfile,它的文件关联即为Notepad记事本。2、可以在cmd中使用assoc命令或者ftype命令来查看文件类型及文件关联,如下图所示:注:NOTEPAD %1之后的%1是指的...
  • 18126766802 :C语言文件打开之后乱码
    严固昆670 :答:数字当然是乱的了 因为写入的是二进制数据 比如字符a的ascii编码为97那么你存储在文件里的是97 打开时二进制数据97就是a的ascii编码所以显示为a 如果你写入的是数字1,1在ascii上没有对应的可显示字符 自然就无法进行显示了 而你想要显示的数字类似1其ascii值为49,所以你看到的文件是显示的1其二...
  • 18126766802 :c语言中读文件内容,为什么要先打开文件,与windows下双击打开有何...
    严固昆670 :答:这个打开只是生成一个指向某文件的指针 WINDOWS双击则是使用默认程序打开文件 WINDOWS双击打开的过程包含了读文件内容也就是打开文件的过程 读文件要先打开是为了定位文件的位置,并且给系统返回一个文件已打开的信息,以免在打开的时候文件被删除或者覆盖掉,避免不可预料的数据丢失 ...
  • 18126766802 :c语言程序,为什么运行时显示打开文件错误:Error1 opening file_百度...
    严固昆670 :答:"random.txt","w"))==NULL);{ fprintf(stderr,"\nError1 opening file.");exit(1);}应该是到这里就错误了。。。这里不是很清楚吗?输出Error1 opening file.就是因为文件打开错误,你看看文件命名和文件放置的位置,实在不行,在random.txt那改成全路径 还有,做的时候最好把后缀显示出来 ...
  • 18126766802 :c语言程序设计文件打开关闭
    严固昆670 :答:在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。文件的打开(fopen函数)fopen函数用来打开一个文件,其调用的一般形式为:文件指针名 = fopen( 文件名, 使用文件方式 );其中:“文件指针名”必须是被说明为FILE 类型的指针变量;“文件名”是被打开文件的文件名;“使用...
  • 18126766802 :c语言文件打开了为什么要关闭
    严固昆670 :答:一方面,文件是系统中的一种资源,打开文件是对资源的占用,若不关闭,则别的程序就不能使用此资源。另一方面,文件打开后,可能有一些操作被缓冲在内存中,若不正常关闭,缓冲在内存中的数据就不能真正写入到文件中,可能造成数据丢失。
  • 18126766802 :运行c语言程序,无论使用什么编译器都显示无法打开源文件是什么原因?
    严固昆670 :答:步骤2、设置配置和平台这两个选项,比如你的电脑是64位的就选x64,否则选Win32;选择【C/C++】-【常规】-【附加包含目录】-【编辑】,把自己的文件路径附加进去;无法打开源文件 步骤3、【连接器】-【常规】-【附加库目录】-【编辑】,把自己的.dll库文件路径附加进去;无法打开源文件 步骤4、【...
  • 相关链接

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