请高手指教:fopen和freopen不一样吗?有什么区别?

2024-12-05 03:38:09
推荐回答(2个)
回答1:

fopen()函数打开由文件名指定的文件,若成功地完成打开操作,则带回一个指向该文件的指针(即存放该文件有关信息的内存区的首地址),若打开文件时出现错误(例如,以"r"方式打开一个不存在的文件),则返回空指针值NULL
freopen()也是文件打开函数,常用于重定向流
定向至 屏幕
Windows: freopen("CON","w",stdout)
Linux: freopen("\Dev\CON","w",stdout)
定向至 文件
freopen("filename","w",stdout)

回答2:

freopen多用于重定向