c++ - 如何在 C++ 中将一行分成不同的变量
问题描述
我是 C++ 和一般编程的新手,我想知道是否有办法将文本文件中的一行分成不同的变量。例如,我想将其分开:
GreenTea limited 24 Instock
并将每个单词/数字分配给不同的变量:
string product;
string type;
int code;
string availability;
我怎样才能轻松实现这一目标?我使用了一个 for 循环,以便我可以找到一个空格并获取单词的子字符串以将其分隔,但这似乎非常低效且耗时。
解决方案
推荐阅读
- c - 使用归并排序对结构数组进行排序
- python - 如何在父类中创建子类的对象?
- c++ - 带有对列表的可变参数模板,只想转发对的第一个元素
- python - 在 numpy 中使用 ndarray 中的多个索引数组进行选择
- python - 无法更改 kivy 文件中的 md_bg_color
- javascript - 表刷新后事件侦听器不活动
- trac - 在 Trac 中,有没有办法将给定用户的所有票证全局重新分配给另一个用户?
- linux - Visual Studio 代码中的“Git:gpg 未能签署数据”
- sql - 使用 SQL 计算加权百分位数
- android - Firebase Android App - 不更新实时数据库