ifstream读文件操作(以特定符号作为分隔符)

阅读: 评论:0

ifstream读文件操作(以特定符号作为分隔符)

ifstream读文件操作(以特定符号作为分隔符)

ifstream读文件时,区分以“,”为分隔符的字符串

#include <iostream>
#include <fstream>
#include <string>
using namespace std;int main()
{string file_path= "D:\###\###\";string mac_;ifstream ifs;ifs.open(file_path, ios::in);if(ifs.is_open()){while(getline(ifs,mac_)){// 输出每行总字符串cout<<mac_<<endl;//记录逗号出现的位置long pos= mac_.find(",",0);cout<<"逗号出现的位置:"<<pos<<endl;// 记录字符串的总长度int mac_size= mac_.size();  cout<<"mac_的总长度:"<<mac_size<<endl;// 以逗号为分隔符 分别输出前后字符串cout<< mac_.substr(0,pos)<<"------"<<mac_.substr(pos+1, mac_size-pos-1)<<endl;cout<<endl;}}system("pause");return 0;
}

特别注意:string.substr()的用法,第一个参数为 以0为基准的索引值,第二个参数为 从改值开始的后 n 个数字。

本文发布于:2024-01-31 09:39:17,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170666516027588.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:符号   操作   文件   分隔符   ifstream
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23