C++读取文件直到空间

发布于 2025-01-05 09:30:08 字数 190 浏览 4 评论 0原文

有没有办法从文件中读取数据直到空格?我有一个文件

John J. Doe

,我想读取该文件并将 John 放入 1 个变量中,将 J. 放入另一个变量中,然后 < code>Doe 在最终变量中。我该如何使用 ifstream 来做到这一点?

Is there a way I can read data from a file until a space? I have a file

John J. Doe

and I want to read the file and put John in 1 variable, J. in another variable and Doe in a final variable. How do I do this with ifstream?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

往日情怀 2025-01-12 09:30:08

您只需将值读入 std::string 变量,这将自动对其进行标记。

std::string fName, middleInit, lName;
my_stream >> fName >> middleInit >> lName;

You can just read the values into std::string variables, this will automatically tokenize it.

std::string fName, middleInit, lName;
my_stream >> fName >> middleInit >> lName;
过气美图社 2025-01-12 09:30:08

这是您的文件名还是文件内容?我认为它是文件内容。

#include<fstream>
#include<string>
//..........
ifstream fin;
fin.open("your file name", ifstream::in);
string var1, var2, var3;
fin >> var1 >> var2 >> var3;

Is this your file name or file content? I assume it's file content.

#include<fstream>
#include<string>
//..........
ifstream fin;
fin.open("your file name", ifstream::in);
string var1, var2, var3;
fin >> var1 >> var2 >> var3;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文