| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3923 人关注过本帖
标题:新写了个复制粘贴的程序,还请大家看看还有没有什么不足
只看楼主 加入收藏
Mr_doge
Rank: 5Rank: 5
等 级:贵宾
威 望:10
帖 子:159
专家分:385
注 册:2018-6-28
收藏
得分:0 
c打开文件可以以二进制打开,此时读取的不是字符数据,而是二进制数据,当然这时候用作字符型数据的结尾0会失效,因为你无法保证文件数据不存在长字节数据0或者-1之类的数值,EOF是c为了处理这种问题而作出的定义,用于指示文件流到达末尾,一般用作未知长度的数据流结尾标识,读取到此字符就表示文件已到达末尾,实际上它依赖于系统实现,而不是一个确切的数值或者字符,这有点类似声明的变量名,你的变量名实际上并不会带进二进制可执行文件,一样的道理

很多文件功能并非c自身的运行时环境实现的,而是依赖系统实现,系统这些功能有系统自己的游戏规则,你必须遵守,除非你自己手动在无系统环境实现这一切(然而到时候你又要遵守硬件和io的游戏规则)
2019-07-06 11:35
aCprogrammer
Rank: 2
等 级:论坛游民
威 望:3
帖 子:38
专家分:43
注 册:2019-6-25
收藏
得分:0 
回复 21楼 Mr_doge
……这么多专业术语……
2019-07-06 11:57
Mr_doge
Rank: 5Rank: 5
等 级:贵宾
威 望:10
帖 子:159
专家分:385
注 册:2018-6-28
收藏
得分:0 
回复 22楼 aCprogrammer
都不是专业术语,而是不专业描述,都是些基础的概念,是你迟早会了解到的,如果你想接触一下这些,你需要看看k&r的那本c编程语言,那本古董是真的堪称C圣经
2019-07-06 13:29
aCprogrammer
Rank: 2
等 级:论坛游民
威 望:3
帖 子:38
专家分:43
注 册:2019-6-25
收藏
得分:0 
回复 23楼 Mr_doge
谢谢哈,不过我已经买有了
2019-07-06 14:13
快速回复:新写了个复制粘贴的程序,还请大家看看还有没有什么不足
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024452 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved