c++:字符串+整型路径

C++ : String + integer path

本文关键字:整型 路径 字符串 c++      更新时间:2023-10-16

我对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";