C++如何将文件输出成txt的格式

输出时候,使用cin键盘读取文件名

实行例
filename? = kuku.txt
kuku.txt 已经输出完毕。

需要输出的是以下的表格

img

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    ofstream fp;
    int i, j;
    char filename[260];
    cin >> filename;
    fp.open(filename);
    for (i = 1; i < 10; i++)
    {
        for (j = 1; j < 10; j++)
        {
            fp << i*j << "\t";
        }
        fp << endl;
    }
    fp.close();
    cout << filename << " 已经输出完毕。" << endl;
    return 0;
}
#include <fstream>
#include <iostream>
#include <string>

using namespace std;

int main() {
  string filename;
  std::cout << "filename? = ";
  cin >> filename;
  ofstream out(filename);
  if (!out) {
    std::cerr << "failed to open " << filename << '\n';
    return 1;
  }
  for (int i = 1; i < 10; i++) {
    for (int j = 1; j < 10; j++)
      out << i * j << "\t";
    out << endl;
  }
  cout << filename << " 已经输出完毕。" << endl;
  return 0;
}