| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1995 人关注过本帖
标题:文件输入输出问题
只看楼主 加入收藏
飞天大烧卖
Rank: 2
等 级:论坛游民
帖 子:45
专家分:27
注 册:2020-3-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
文件输入输出问题
I/O 流是 FILE 类型对象,只能通过 FILE* 类型指针访问及操作(注意:在可能通过解引用合法的 FILE* 复制创建 FILE 类型局部对象时,在 I/O 函数使用这种副本的地址是未定义行为)
括号里什么意思?
搜索更多相关主题的帖子: 输出 FILE 类型 输入 文件 
2020-04-15 22:47
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:10 
FILE f = *fopen....
fputs( .... &f ....)
这样操作是错的

https://zh.
2020-04-15 23:04
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1685
专家分:4252
注 册:2007-12-27
收藏
得分:10 
我理解大约FILE结构体里面的某些成员相当于是volatile的,所以复制个副本木有啥用。

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2020-04-15 23:16
飞天大烧卖
Rank: 2
等 级:论坛游民
帖 子:45
专家分:27
注 册:2020-3-26
收藏
得分:0 
谢谢

2020-04-17 06:52
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:0 
以下是引用forever74在2020-4-15 23:16:54的发言:

我理解大约FILE结构体里面的某些成员相当于是volatile的,所以复制个副本木有啥用。

有没有volatile对复制没什么影响的
这个要求应该是fopen返回的FILE是动态分配的
最后通过fclose释放
所以不给复制
文件操作函数会修改FILE
复制一个出来会导致数据不一致

[此贴子已经被作者于2020-4-17 08:49编辑过]


https://zh.
2020-04-17 08:20
飞天大烧卖
Rank: 2
等 级:论坛游民
帖 子:45
专家分:27
注 册:2020-3-26
收藏
得分:0 
回复 5楼 lin5161678
你好,请问这两句怎么理解?
“文件操作函数会修改FILE
复制一个出来会导致数据不一致”
2020-04-17 11:06
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1685
专家分:4252
注 册:2007-12-27
收藏
得分:0 
就是我说的volatile的意思。
FILE结构体是库函数和操作系统交换数据的接口,操作系统会在接口另一侧修改数据,所以你复制一个的话,副本是收不到操作系统的修改的。

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2020-04-17 11:13
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:0 
以下是引用forever74在2020-4-17 11:13:02的发言:

就是我说的volatile的意思。
FILE结构体是库函数和操作系统交换数据的接口,操作系统会在接口另一侧修改数据,所以你复制一个的话,副本是收不到操作系统的修改的。

不带volatile 也一样呀

https://zh.
2020-04-17 11:14
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1685
专家分:4252
注 册:2007-12-27
收藏
得分:0 
你把黑板上的一切都抄到本子上,这叫复制。
然而本子是不会告诉你下节课老师在黑板上又写了什么的。

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2020-04-17 11:17
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1685
专家分:4252
注 册:2007-12-27
收藏
得分:0 
回复 8楼 lin5161678
我是在引用它的语义,我没说过声明中有这个关键字。

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2020-04-17 11:20
快速回复:文件输入输出问题
数据加载中...
 
   



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

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