我不明白如何sscanf()
在 C++ 中使用来读取文件。
我正在开发一个程序,它从一个文件中读取三个跑步者的名字,以及他们的五个最佳时间。我想平均每个跑步者的时间,并说出谁是最好的跑步者。我在使用文件 IO 时遇到了绝对的困难。
Cplusplus.com 帮助了一些人,但并没有真正说明如何读取、将 char*(名称)与浮点数(时间)分开等。在其他地方,我无法逃避过于技术性的行话和解释。
一位朋友向我展示了这段代码片段来解释。
while(file>>str) {
sscanf (str.c_str(),"%d",&myint);
}
有人介意向我解释它是如何阅读的吗?