用到了数值类型转string类型的函数 to_string,包括在头文件<string>中,
参考了 https://www.cnblogs.com/johngu/p/7878029.html
用到了string类型转char*类型的函数c_str,是string类型的成员函数,
参考了 https://blog.youkuaiyun.com/suan2014/article/details/95320436
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;
int main()
{
errno_t err;
FILE* fp;
string str;
const char* str1;
for (int i = 0; i < 20; i++)
{
str = "aaaaaaaaaaaaaaaa" + to_string(i) + ".txt";
str1 = str.c_str();
cout << str << endl;
if (err = fopen_s(&fp, str1, "wb"))
{
cout << "open faild." << endl;
exit(-1);
}
fputc('c', fp);
fclose(fp);
}
}
本文演示了如何利用C++中的to_string函数将数值类型转换为string类型,以及如何使用string类型的c_str成员函数将其转换为char*类型,以实现动态生成并打开文件。通过循环创建多个包含不同数值的文本文件,展示了文件操作的基本流程。
2万+

被折叠的 条评论
为什么被折叠?



