我一直在尝试使用stoi()函数,但它在DevC ++ 5.11上引发了一些奇怪的错误。 我的一些朋友能够运行它(在不同的IDE或文本编辑器上),但是由于某些原因我无法运行。
我已经尝试了很多方法(编译器选项,编译器选项中的程序等),但是没有一个起作用。
我要运行的代码是下一个:
out_file.open("calificaciones_disp.txt", ofstream::app); // Agrega lÃneas al archivo
if (cuenta > 0) {
int suma = 0;
for (int i=0; i<cuenta; i++) {
out_file << "Alumno: " << calificaciones[i][0] << " calificacion: " << calificaciones[i][1] << endl;
suma += stoi(calificaciones[i][1]);
}
out_file << "Promedio: " << (double)suma/cuenta << endl;
} else {
out_file << "El archivo no tenia datos" << endl;
}
out_file.close();
这就是它所显示的 console:
抛出'std :: invalid_argument'实例后调用terminate what():stoi
所以我的问题是,我该怎么办?还是有一些比我推荐的DevC ++更好的IDE?如果可以,是否有任何链接?
提前谢谢;)
P.D。