一个项目用的库只接受 FILE* 做输入, 但是因为安全原因, 需要输入的内容不能保存为文件, 如何解决数据输入问题...

2015 年 1 月 22 日
 icedx
3306 次点击
所在节点    问与答
14 条回复
aheadlead
2015 年 1 月 22 日
freopen
aheadlead
2015 年 1 月 22 日
好像不太对...只能用FILE*也真是奇怪..
Monad
2015 年 1 月 22 日
那需要输入的内容来源是啥
icedx
2015 年 1 月 22 日
@Monad
在一个unsigned chat indata[]
icedx
2015 年 1 月 22 日
@aheadlead 貌似作用正好相反...
Monad
2015 年 1 月 22 日
@icedx 写到tmpfile然后库处理完马上Delete?
Monad
2015 年 1 月 22 日

这样的话这个临时文件也不能被别人打开查看
msg7086
2015 年 1 月 22 日
改人家源码呗。
lululau
2015 年 1 月 22 日
man fmemopen
pi1ot
2015 年 1 月 22 日
stdio和stdout也是一个FILE*吧,多年不写,不确认是否有记错。
lookhi
2015 年 1 月 22 日
Shmfile
icedx
2015 年 1 月 22 日
@lookhi 这个是?
icedx
2015 年 1 月 22 日
@lululau 感谢!
@pi1ot 看了下stdio.h 真的是诶...

马上解决问题了><
pi1ot
2015 年 1 月 23 日
我想写的是stdin,打错了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/164591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX