大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←
问题:
解答:
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc,char *argv[])
{
if (argc == 1)
{
cout << "Usage: " << argv[0] << " filename[s]" << endl;
exit(EXIT_FAILURE);
}
char ch;
ofstream fout(argv[1], ios_base::out);
if (fout.is_open())
{
cout << "Inpue the data:\n";
while (cin.get(ch) && ch != EOF)
fout << ch;
}
else
{
cout << "error to create thr file!";
exit(EXIT_FAILURE);
}
fout.close();
return 0;
}
运行结果:
注意:
- argc是参数的个数,本身算一个,如果argc=1说明命令行没有传参数.
- argv[0]一般就是本身项目路径.
像这里就相当于两个参数.
直接用argv[1]访问第二个参数,将写入到该文件中.
2024年9月22日14:57:17