将字符串划分为结构中的元素

Dividing a string into elements in a stucture

本文关键字:元素 结构 字符串 划分      更新时间:2023-10-16

我有一个文本文件,其中包含如下所示的行:

string, int  string

我正在尝试将每行分成 3 个元素,这些元素被发送到一个结构。到目前为止,我的代码看起来如下所示:

#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
struct address
{
 string street;
 int zip;
 string city;
};
istream & operator >>(istream & in, address & add)
{
 getline(in, add.street);
 getline(in, add.zip);
 getline(in, add.city);
}

任何建议或帮助将不胜感激,提前感谢:D

由于字符串非常一致,这将是正则表达式调用的理想场所。