Wil*_*ler 1 c++ file-io parsing scanf
我不明白如何sscanf()在C ++中使用它来读取文件。
我正在开发一个程序,该程序从文件中读取跑步者的三个名字,以及他们五个最好的时间。我想平均每个跑步者的时间,并说出最佳跑步者是谁。我在文件IO方面绝对是最艰难的时刻。
Cplusplus.com帮助了一些人,但并没有真正说出如何阅读,将char *(名称)与浮点数(时间)分开等。在其他地方,我也无法避免使用术语和过于技术性的解释。
一位朋友向我展示了此代码段以进行解释。
while(file>>str) {
sscanf (str.c_str(),"%d",&myint);
}
Run Code Online (Sandbox Code Playgroud)
有人介意向我解释阅读方式吗?
小智 5
使用sscanf()被认为有点老套了,但是会非常有益并且值得精通。我认为您正在寻找类似的东西:
sscanf(input, "%s %f", name, &time);
Run Code Online (Sandbox Code Playgroud)
其中input是从所述文件中的一行。一些基础知识%s用于基本字符串和%f浮点数。
享受开始编程的乐趣;它只会随着您获得经验而变得更好。