各位大佬帮忙看下,这段代码main函数的参数与文件操作的操作是什么意思啊,程序运....
intmain(int argc, char *argv[])
{
ifstream in(argv);
if (!in)
{
cout << "打开输入的文件失败!" << endl;
exit(1);
}
vector<int> vi;
int val;
while (in >> val)
vi.push_back(val);
cout << "请输入要搜索的整数:";
cin >> val;
cout << "序列中包含" << count(vi.begin(), vi.end(), val) << "个" << val << endl;
return 0;
} 本帖最后由 superbe 于 2019-10-7 00:45 编辑
intmain(int argc, char *argv[]) //argc是exe的命令行参数个数,argv是每个参数(字符串)的指针数组,最少为1个参数,即argv是执行程序名,argv以后是自己输入的参数
{
ifstream in(argv); //定义一个文件流对象
if (!in) //测试文件是否打开成功
{
cout << "打开输入的文件失败!" << endl;
exit(1);
}
vector<int> vi; //定义一个向量用于存储文件中的数据
int val;
while (in >> val)
vi.push_back(val); //将文件中所有数据存储到向量中
cout << "请输入要搜索的整数:";
cin >> val;
cout << "序列中包含" << count(vi.begin(), vi.end(), val) << "个" << val << endl; //count函数查找向量中val出现的次数
return 0;
}
页:
[1]