>"操作?-6ren"> >"操作?-如果我这样做 ifstream stat_stream("filepath",ios_base::in); char pid[128]; stat_stream >> pid; C++ 是否会对我的 -6ren">
gpt4 book ai didi

c++ - c++如何处理ifstream和char数组的 ">>"操作?

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:31 24 4
gpt4 key购买 nike

如果我这样做

ifstream stat_stream("filepath",ios_base::in);
char pid[128];
stat_stream >> pid;

C++ 是否会对我的 char[](比如 std::string)进行任何隐式转换,还是会保持原样?

编辑:为清楚起见,我想确保这是异步信号安全的,因为在需要文件 io 时它可能是安全的。我实际上只是将隐式转换作为 Not Acceptable 操作的示例。

最佳答案

C++ 不会隐式地将您的 char[] 更改为 std::string。您可以通过执行以下操作来判断类型:cout<<typeid(pid).name()<<endl;

希望这对您有所帮助。

关于c++ - c++如何处理ifstream和char数组的 ">>"操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47515169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com