c语言文件读写操作的问题

问题描述

c语言文件读写操作的问题

文件读写函数可以读写什么样类型的文件,有什么具体的实际的用途?它可以访问任意文件吗

解决方案

是的,可以访问任何文件,除非权限不足的文件无法访问。另外16bit环境下的C库函数(turbo c)不能访问2GB以上的大文件。

对于二进制文件,读取和解析是两个不同的概念。好比你只要视力没问题,你可以看任何语言写的书,但是显然外语的书你不一定看得懂。

你可以读取一个word文档文件,用C,得到一串字节,但是要想知道这个word文档中的文章、表格是什么,就复杂的多。

解决方案二:

FILE文件流用于对文件的快速操作,主要的操作函数有fopen、fseek、fread、fclose,在对文件结构比较清楚时使用这几个函数会比较快捷的得到文件中具体位置的数据,提取对我们有用的信息,满足编程中的需要。以下分别进行说明,还有他们使用时的注意事项

fopen

函数原型 FILE * fopen(const char *path,cost char *mode)

作用:打开一......
答案就在这里:C语言文件读写操作
----------------------

解决方案三:

读写 文件 有两种 格式 一种是字符 主要用于文本 一种是 以2进制数据读取 可以读任何文件

解决方案四:

两种格式,一种是按文本,用r的方式读取
一种是二进制方式读取,用rb格式读取

解决方案五:

什么类型的文件都可以,具体用途非常多,比如读取一个MP3文件找到特定的部分就可以得到这首歌的作者,年代,专辑等等。还有像一些单机游戏的配置信息,游戏存档等通常都是写到一个文件里面的。

时间: 2024-08-18 03:21:45

c语言文件读写操作的问题的相关文章

c语言文件读写操作的详细使用方法

c语言文件读写操作的详细使用方法 C文件操作遇到的状况 1.将一个文件读到另一个文件,用"(ch = getc(fp)) != EOF"来判断文件是否结束,如果 文件是全英文文本的话绝对没问题,新文件的大小和原文件大小一样:但是如果是一些有中 文字符或者是二进制文件,原文件没读完就结束. 2.将一个文件读到另一个文件,用"!feof(fp)"判断文件是否结束,不管原文件是什么类型 的都可以将原文件全部读完才结束,但是新文件的大小比原文件多了一个字节. 问题:在C里如

Android编程之文件读写操作与技巧总结【经典收藏】_Android

本文实例总结了Android文件读写操作.分享给大家供大家参考,具体如下: 在Android中的文件放在不同位置,它们的读取方式也有一些不同. 本文对android中对资源文件的读取.数据区文件的读取.SD卡文件的读取及RandomAccessFile的方式和方法进行了整理.供参考. 一.资源文件的读取: 1) 从resource的raw中读取文件数据: String res = ""; try{ //得到资源中的Raw数据流 InputStream in = getResources

2009-11-13 08:37 实现文件读写操作的几种方法

实现文件读写操作的几种方法 下面为实现文件读取数据的代码: //以下为用C语言读取文件 FILE *pfile=fopen("2.txt","r");        char *pbuf;        fseek(pfile,0,SEEK_END);        long len=ftell(pfile);        pbuf=new char[len+1];        pbuf[len]=0;        rewind(pfile);       

c语言-C语言 文件读写fscanf 不能读取文件第一行

问题描述 C语言 文件读写fscanf 不能读取文件第一行 我在做USACO的训练题 按照要求写了个读文件的程序,但是出了一点我不能理解的bug 希望老师指点指点 程序: int main () { char comet[6]; char group[6]; FILE *input; input=fopen ("ride.in", "r"); fscanf (input, "%sn%s", comet, group ); \fscanf (inp

PHP文件读写操作之文件写入教程

在PHP网站开发中,存储数据通常有两种方式,一种以文本文件方式存储,比如txt文件,一种是以数据库方式存储,比如Mysql,相对于数据库存储,文件存储并没有什么优势,但是文件读写操作在基本的PHP开发中还是时有使用,今天和大家分享如何利用PHP技术实现文件读写之文件写入操作教程,也算是对PHP文件读写操作的入门学习. 将数据写入文件的操作主要涉及三个步骤及部分文件操作函数如下: 1.打开文件(文件操作函数:fopen) 2.写入文件(文件操作函数:fwrite等) 3.关闭文件(文件操作函数:f

ascii-C语言文件读写和类型转换的一个小问题

问题描述 C语言文件读写和类型转换的一个小问题 #include <stdio.h> #include <Windows.h> main() { FILE *f; int c; errno_t err = fopen_s(&f,"E:\workspace\TVPLAY\data\diffFrame\txts\file2.txt","r"); if (err) { printf("can't open filen")

python文件读写操作与linux shell变量命令交互执行的方法_python

本文实例讲述了python文件读写操作与linux shell变量命令交互执行的方法.分享给大家供大家参考.具体如下: python对文件的读写还是挺方便的,与linux shell的交互变量需要转换一下才能用,这比较头疼. 代码如下: 复制代码 代码如下: #coding=utf-8 #!/usr/bin/python import os import time #python执行linux命令 os.system(':>./aa.py') #人机交互输入 S = raw_input("

Android编程之在SD卡上进行文件读写操作实例详解_Android

本文实例讲述了Android编程之在SD卡上进行文件读写操作的方法.分享给大家供大家参考,具体如下: 很多知识只有真正理解掌握之后才能运用自如,举一反三.对Java中的文件操作和android系统SD卡里面的文件操作,你觉得有区别吗,显然没有本质区别,如果勉强说有,那也是不足为道滴,但我们在实际运用中却要注意如下几点,不然问题会缠上你. 1.首先想要对android系统SD卡里文件操作需要添加使用权限: android系统是不会让外来程序随意动自己内存的,如果没有许可证,不好意思,不准你动我地盘

c语言文件读写的问题,为什么读出的字节会变长

问题描述 c语言文件读写的问题,为什么读出的字节会变长 对txt文件按字节读取 每次读8个字节 问什么会出现这种情况 ,怎么解决,每次要读个字节 解决方案 (http://img.ask.csdn.net/upload/201604/08/1460115662_349775.png) 解决方案二: void PlayDesByFile(char *source,char*dest) { int time=0,i=0; long filelength; FILE *s,*d; char sbuff