小疑点求解答.

小问题求解答..在线等char f_name[150]int run_nostring funName testFunNamesprintf_s(f_name,%s%s

小问题求解答..在线等
char f_name[150];
int run_no;
string funName = testFunName;

sprintf_s(f_name,"%s%s%s%d%s", ".\\Results\\", funName, "\\final_", run_no+1,".txt");

每次运行到这里都出错,求解释

[解决办法]
1. sprintf_s(f_name,"%s%s%s%d%s", ".\\Results\\", funName.c_str(), "\\final_", run_no+1,".txt");
2. 确保f_name这个数组足够大,以容纳后面的字符串。