C++ 创建一个读取txt文件并将其中的数据保存到数组中的函数

 自己基础太差,在做项目的时候将所有的代码都写在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]);
	}
}

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值