c++:字符串+整型路径
C++ : String + integer path
我对c++很陌生,所以很抱歉我问了一些明显的问题。
srand(time(NULL));
int randomID = (rand() % 100);
string path = "./Questions/" + randomID + ".quiz";
在/Questions中有。quiz文件被命名为随机整数,如"1"。测验"、"202年。13.测试"、"测试"
它不工作,当我把randomID,我怎么能解决这个问题?这个错误是用德语写的,所以我认为它不会对你有帮助,它只是说".quiz"
是错误的。
random是一个int,没有定义函数string operator+(string,int)
。你可以提供一个,但我不建议这么做。但是,您可以将数字转换为字符串。
如果你使用c++ 11,你可以使用to_string(int)如果你使用c++03, stringstream是可用的
string path = "./Questions/" + to_string(randomID) + ".quiz";
相关文章:
- C 字符串返回字符串的整数/双精度/长整型值
- 是什么导致了这种使用三进制而不是短整型的有符号int到无符号int转换
- 无法在 Arduino 中uint8_t数组转换为无符号长整型数组
- JNI 日期值转换问题,在C++中获取不同的长整型值
- 将长整型值打印为带有前导零的十六进制
- 为什么在传递长整型时调用具有两个双精度类型的参数的重载函数?
- 将整型常量映射到类型
- 将元组和整型实例合并到引用元组中
- 提升不良词法强制转换:将字符串转换为无符号长整型时,无法将源类型值解释为目标
- 为什么C++不允许两个同名的函数/类模板,区别仅在于非类型模板参数(整型)的类型?
- 将最小值整数转换为无符号长整型
- 如何将小端格式的QByteArray转换为无符号长整型
- 直接初始化无符号短整型的标准行为
- 无符号长整型和无符号 int 之间有什么区别,这 2 种类型应该如何在 c# 中封送?
- 无符号和有符号短整型的位宽
- 将整型转换为浮点型时检测溢出
- 环礁和(长整型)的区别?
- 为什么允许将整型、枚举和指向成员的指针类型reinterpret_cast到自身?
- 将逗号格式化为长整型整数
- c++:字符串+整型路径