自己基础太差,在做项目的时候将所有的代码都写在main函数中,感觉太low了,因此决定把算法拆分为各个函数。这个是拆分出来的第一个函数,也算是我第一次正儿八经的写自己的函数。
一开始想用return函数,但是自己看过的代码似乎都很少用return,于是用这种方法(不知道该叫什么名字)。
感谢https://blog.csdn.net/lijiayu2015/article/details/52821562提供的帮助。
该函数功能为将读取到的txt文件中的内容转换为整形保存在数组中。
void readtxt(std::string name,int points_num[100])
{
ifstream in(name);
std::string line;
std::string num[100];
int i_1 = 0;
int i_2 = 0;
if (in) // 有该文件
{
while (getline(in, line)) // line中不包括每行的换行符
{
num[i_1] = line;
i_1++;
}
}
else // 没有该文件
{
cout << "no such file" << endl;
}
//将序号字符串转换为整形
for (i_2 = 0; i_2 < i_1; i_2++)
{
points_num[i_2] = stoi(num[i_2]);
}
}