精华内容
下载资源
问答
  • c语言文件结束符占得字节数

    千次阅读 2015-04-04 09:59:52
    文件结束符占字节数


    unix c下当文件以fp = fopen(“filename”, “rb”)打开时发现

    文件结束符占一个字符,换行符占1个字符。而且文件结束符是自动加上去的。

    展开全文
  • C语言 文件结束标志

    千次阅读 2017-03-16 17:31:16
    文本文件全是由字符构成,ASCII码的取值是从0~255.#define EOF -1其中-1不在ASCII码的取值范围中,所以在文本文件中EOF(-1)可作为文件结束的标准。int main() { //以只读的方式打开文件 FILE * fp = fopen("../.

    文件分类:文件分为两类,文本文件和二进制文件。文本文件基于字符编码,常见编码有ASCII、UNICODE等等。


    文本文件全是由字符构成,ASCII码的取值是从0~255.

    #define EOF -1

    其中-1不在ASCII码的取值范围中,所以在文本文件中EOF(-1)可作为文件结束的标准。

    int main()
    {
        //以只读的方式打开文件
        FILE * fp = fopen("../../d.txt", "r");
        if (!fp)
            return -1;
    
        char * buf = malloc(sizeof(char) * 1024);
    
        //EOF 判断字符是否到结尾
        while (feof(fp) != EOF)
        {
            memset(buf, 0, 1024);
            fgets(buf, 1024, fp);
            printf("%s", buf);
        }
        free(buf);
        fclose(fp);
    }

    二进制文件是由值构成,所以-1有可能就是文件内容所以,EOF(-1)不能作为二进制文件结束的标志。为解决这一个问题,ANSI C提供一个feof函数,用来判断文件是否结束。

    这里写图片描述

    int main()
    {
        //以只读的方式打开文件
        FILE * fp = fopen("../../d.txt", "r");
        if (!fp)
            return -1;
    
        char * buf = malloc(sizeof(char) * 1024);
    
        //EOF 判断字符是否到结尾
        while (feof(fp) == 0)
        {
            memset(buf, 0, 1024);
            fgets(buf, 1024, fp);
            printf("%s", buf);
        }
        free(buf);
        fclose(fp);
    }

    注意:feof函数既可用以判断二进制文件又可用以判断文本文件。所以,直接使用feof函数判断所有文件结束标志即可。

    展开全文
  • c语言3个结束符

    2020-07-30 17:02:45
    c语言3个结束符 EOF '\n' '\0' https://www.cnblogs.com/Ph-one/p/10286646.html

    c语言3个结束符 EOF '\n' '\0'


    https://www.cnblogs.com/Ph-one/p/10286646.html

    展开全文
  • Linux 换行符 行结束符 文件结束符区别 文件标记 Ascii 含义 ‘’\n’ 10 换行 ‘\0’ 0 c语言中表示字符串结束符 EOT 4 传输结束符 **EOF(End of File)**是一个宏定义,其真实值根据不同平台有差异...

    Linux 换行符 行结束符 文件结束符区别

    文件标记 Ascii 含义
    ‘’\n’ 10 换行
    ‘\0’ 0 c语言中表示字符串结束符
    EOT 4 传输结束符

    EOF(End of File)是一个宏定义,其真实值根据不同平台有差异,通常为-1。表示操作系统无法从数据源获取更多数据的情况,数据源一般为文件或流。

    EOT(End-of-Transmission)传输结束字符,是一个控制字符,表示传输的结束。ascii码为04

    ‘\n’在文本文件中,除了最后一行,其余的每一行行尾都有一个换行符,即’\n’,ascii码为10

    ‘\0’等价于NULL,在c语言中,并不存在真正的字符串类型。c语言中的字符串其实是char*指向的地址到’\0’前的字符,字符串的长度并不包括’\0’。例如:

    char *s = "hello\0world";			//表示字符串 hello \0位字符串结束符      
    printf("%s",s);   						//输出hello
    
    展开全文
  • C语言中输入结束符EOF

    千次阅读 2014-11-25 22:25:15
    对于C语言中区分文件中有效数据与输入结束符的问题,我一直以来都处于一种比较疑惑的问题,学习C语言的时候并没有注意这个问题,一直是用一个特殊符号例如‘#’来结束输入。这次重新阅读《C语言程序设计》发现这个...
  • C语言中空格符、空字符、字符数组结束符、换行、回车的区别 标签: Cascii 2013-06-05 13:03 4650人阅读 评论(0) 收藏 举报  分类: 【C /C++】(7)  版权声明:本文为博主原创文章,未经博主允许...
  • C语言文件读写-判断文件是否结束 在读文件的时候,很重要的一个条件是:文件是否结束,因为文件已经结束了,就不用继续读文件了。 判断文件结束,有许多方式,比如读取文本文件和二进制文件就可以使用不同的方式,...
  • 如何输入文件结束符

    千次阅读 2019-05-15 17:48:50
    对于指出文件结束,不同操作系统有不同的约定。在Windows系统中,输入文件结束符的方法敲Ctrl+Z,然后按Enter或Return键。在UNIX系统中,包括Mac OS X系统中,文件结束符输入是用Ctrl+D。 ...
  • C语言中有个重要的库函数getchar(),可从终端获得一个字符的ASCII码值。在终端输入字符时并非输入一个字符就会返回,而是在遇到回车换行前,所有输入的字符都会缓冲在键盘缓冲器中,直到回车换行一次性将所有字符...
  • C语言文件读写操作之换行处理

    千次阅读 2020-08-04 00:11:52
    -1代表结束符,不但能接收键盘输入的内容,也能从文件中读取一个字符; getchar() 等价于 getc(stdin); putc,fputc: putchar© 等价于 putc(c,stdout); 文件操作 t模式 与 b模式: windows下每个文件中正确的换行...
  • C语言文件操作

    2020-05-24 20:54:37
    由于结构指针的参数传递效率更高,因此C语言文件操作统一以文件指针方式实现。 定义文件类型指针的格式为:**FILE \*fp;** 其中FILE是文件类型定义,fp是文件类型的指针变量。文件指针是特殊指针,指向的是文件...
  • C语言常用修饰

    千次阅读 2019-03-04 14:05:18
     这两天在梳理自己C语言的知识,发现写了这么久的代码,居然所有的知识点都在自己的脑袋里。这可不好,万一老了呢。。。。    接下来的几天里,会以文字的形式,将这些知识整理出来,分享给大家。    想要看看...
  • java与C语言在字符串结束符上的区别

    万次阅读 多人点赞 2015-10-15 09:50:41
    综述:在C语言中字符串或字符数组最后都会有一个额外的字符‘\0’来表示结束,而在java语言中没有结束符这一概念。具体见下面分析。 1. C 语言  在C语言中字符串和字符数组基本上没有区别,都需要结束符;如:char ...
  • 从键盘输入文件结束符(end-of-file): 在Windows系统中,输入文件结束符的方法是按Ctrl+Z,然后按Enter或Return键。 在Unix系统中,包括在Mac OS X系统中,文件结束符输入Ctrl+D。 示例: 在while循环中,cin只有...
  • C语言文件操作一

    千次阅读 多人点赞 2019-11-04 20:58:15
    C语言文件操作 在C语言中,操作文件之前必须先打开文件,所谓“打开文件”,就是让程序和文件建立连接的过程。 打开文件之后,程序可以得到文件的相关信息,例如大小、类型、权限、创建者、更新时间等。在后续读写...
  • 【C】C语言文件(包括:文件各种读写方式)

    万次阅读 多人点赞 2018-05-09 09:52:32
    文件概述 文件是指存储在外部存储器上的数据集合。更准确的来说,文件就是一组相关元素或数据的有序集合,而且每个集合都有一个符号化的指代,称这个符号化的指代为文件名。 文件类型 根据文件在外部存储器上的...
  • C语言文件操作详解

    万次阅读 多人点赞 2015-12-11 16:46:40
    C语言文件操作函数 函数介绍 文件打开与关闭操作 fopen():文件打开操作 头文件:stdio.h 函数定义:FILE *fopen(char *pname, char *mode) 函数说明:pname是文件名,mode是打开文件的方式 mode:"r" 打开一...
  • C语言中回车

    千次阅读 2011-04-14 22:19:00
    问题:谭浩强的《C程序设计-第三版》中,第341页中,有句话不明白。... 解答:文本文件的行结束符,传统上 PC机 用 CRLF 苹果机用CR unix 用 LF <br /> CR -- 回车符,c语言'/r
  • C语言文件读写操作

    千次阅读 多人点赞 2018-01-10 10:01:26
    C语言文件操作详解 C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:  文件的打开操作 fopen 打开一个文件  文件的关闭操作 fclose 关闭一个...
  • 文件结束符EOF .

    2019-07-02 22:55:09
    关于文件结束符EOFEOF 是 End Of File 的缩写。 在C语言中,它是在标准库中定义的一个宏。 人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(比如...
  • C语言文件操作函数大全

    万次阅读 多人点赞 2018-01-19 20:35:35
    C语言文件操作函数大全 2018-1-19  13.1C语言文件 1,两种文件存取方式(输入,输出方式) 顺序存取 直接存取 2,数据的两种存放形式 文本文件 二进制文件 13.2文件指针 定义文件类型指针变量的一般...
  • 今天遇到一个搞笑的问题,我有一个string a是读取xml文件获得的const char *之后转换成string得到的,还有一个别人传过来的string b。这俩string的内容打印出来是一模一样的,但是用string的compare()函数比较,就是...
  • 文件结束符EOF

    千次阅读 2014-07-21 17:14:05
    >> 关于文件结束符EOF EOF 是 End Of File 的缩写。 在C语言中,它是在标准库中定义的一个宏。 人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,599
精华内容 31,839
关键字:

c语言文件结束符

c语言 订阅