gpt4 book ai didi

C++ 创建文本和变量的字符串

转载 作者:IT老高 更新时间:2023-10-28 12:32:40 25 4
gpt4 key购买 nike

我正在尝试做一些非常简单的事情,但是,经过一个小时的搜索,我找不到合适的答案,所以我一定错过了一些相当明显的东西。

我正在尝试动态创建用于 ifstream 的文件名。虽然我知道有多种方法可以做到这一点,但我决定创建一个 std::string,并使用 stringname.c_str 转换为 const。

然而,问题是我需要使用混合变量和预定义文本值来创建字符串。我收到编译器错误,所以这一定是语法问题。

std::string var = "sometext" + somevar + "sometext" + somevar;

谢谢!

最佳答案

您考虑过使用字符串流吗?

#include <string>
#include <sstream>

std::ostringstream oss;
oss << "sometext" << somevar << "sometext" << somevar;
std::string var = oss.str();

关于C++ 创建文本和变量的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10219225/

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