gpt4 book ai didi

c++ - 为什么要在函数中使用 c_str()

转载 作者:可可西里 更新时间:2023-11-01 18:05:37 26 4
gpt4 key购买 nike

<分区>

我正在阅读《C++ Primer》一书及其使用的文件输入输出章节:

ifstream infile(ifile.c_str());

打开名称在字符串 ifile 中的文件。

我尝试了代码,即使没有 c_str() 也能完美运行。那么使用它有什么意义呢?

当我尝试从命令行参数打开文件时,我应该使用 c_str() 吗?我的意思是正确的用法:

ifstream fin( argv[1] )

ifstream fin( argv[1].c_str() )

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