c++文件库编辑vcf文件

本文介绍如何使用C++在Windows下编辑从Android手机导出的VCF联系人文件,主要内容是在每个电话号码前添加"+86"。由于文件在不同平台间的编码差异,仅处理内容修改,未涉及汉字编码转换。
摘要由CSDN通过智能技术生成

ifstream orgiVcf("/Users/zsl/---/project/vcfEdit/all.vcf", ios::in);
	if(orgiVcf){
		cout << "file is open" <<endl;
	}
	string result;
    string temp;
    string name;
	
	int iTels = 0;
	int iNumberFile = 0;
	while (!orgiVcf.eof()) {
		char szLine[256] = {0};
		orgiVcf.getline(szLine, sizeof(szLine));
		temp = szLine;
		
//		if(temp.find("N:")!=string::npos
//		   && temp.find("BEGIN")==string::npos 
//		   && temp.find("FN")==string::npos
//		   && temp.find("VERSION:")==string::npos){
//			name.assign(temp,2,temp.length()-2);
//		}else
		 if(string::npos != temp.find("TEL;")){
			if(0 == iTels){ 
				size_t pos = temp.find(":"); 
				if(string::npos != pos
				   && string::npos == temp.find("+86", pos+1)){
					string oriPhone = temp.substr(pos&
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、简介 老虎通讯录是一款免费的VCF文件编辑器。VCF是保存个人通讯信息的的文件格式,广泛用于邮件、手机等系统。但是不同的实现又有小差别,成了一定的兼容性问题。老虎编辑器可以读入或导入安卓、苹果、诺基亚S60等系统输出的VCF文件,并能针对不同的用途保存或导出到单个或者多个VCF文件。解决常见的不同系统间的乱码、导入失败问题。 系统默认读写安卓、苹果系统的VCF文件。 你可以通过菜单:文件/导入联系人/选择来源来导入不同系统的单个或多个VCF文件文件/导出联系人/选择用途来导出不同系统的单个或多个VCF文件。 你可以对联系人进行标记、查找、删除、合并等操作。 你可以编辑单个联系人信息,包括姓名、头像、电话、地址、网址、IM、备注等。 该工具尽可能支持各种VCF文件,但是由于各厂家、各系统的VCF格式都有略微差别,该工具可能并不支持某种特定的VCF文件。如果你遇到不支持的情况并希望该工具给予支持,请通过QQ信箱和作者联系。请简要说明你的情况并附上供测试用的VCF文件。 二、使用协议 ◇该软件是免费软件,作者不收取任何费用。 ◇欢迎推广该软件,但不要修改、重新包装该软件。用户在推广中必须遵守免费原则。 ◇作者保证该软件不含任何恶意代码。 ◇请用户注意备份自己的原始数据,作者不对使用该软件造成用户的任何软硬件损失承担任何形式的责任。作者不接受任何形式的指责、侮辱等。 ◇如果用户在使用中发现任何bug、要求或建议,请通过QQ信箱和作者联系,作者将尽快给予答复。 三、版本历史 1.0版本 2012.8 发布初始版本。 1.1版本 2013.3 增加对格式不太规范的VCF文件的支持; 文件读入时去掉电话号码内部的空格和连字符'-'(否则诺基亚S60系统会出错); 页面详细视图中N字段旁边增加备注; 改进网格视图中地址信息的显示。 1.2版本 2013.3 增强对格式不太规范的VCF文件的支持; 更新了详细视图中地址备注的显示; 去掉“文件读入时去掉电话号码内部的空格和连字符'-'的功能”,此功能现在在操作菜单下面进行; 操作菜单下面增加名字整理功能。 四、感谢下面网友提供的问题反馈、建议和测试文件 生活
老虎通讯录1.2版是一款功能强大的vcf文件编辑器。vcf文件是电子通讯录的一种常见格式,拥有许多联系人的信息。 老虎通讯录1.2版提供了多种编辑vcf文件的功能。首先,它可以方便地导入和导出vcf文件。用户可以选择将已有的vcf文件导入到老虎通讯录中进行编辑,也可以将编辑完成的文件导出到本地设备或其他软件中使用。 其次,老虎通讯录1.2版允许用户对vcf文件中的联系人信息进行编辑和管理。用户可以添加新的联系人,包括姓名、电话号码、电子邮件地址等,也可以修改已有联系人的信息。这样,用户可以在一个软件中方便地管理和整理所有联系人的信息,提高了工作和生活的效率。 此外,老虎通讯录1.2版还提供了搜索和排序功能。用户可以根据姓名、电话号码等关键字来搜索联系人,快速找到所需信息。另外,用户还可以对联系人根据不同字段进行排序,便于查看和整理。 最后,老虎通讯录1.2版拥有良好的用户界面和操作体验。它的界面简洁清晰,功能布局合理,操作简单直观。用户只需几步操作,即可完成vcf文件的导入、编辑和导出等操作,无需复杂的学习和使用过程。 综上所述,老虎通讯录1.2版是一款功能强大、操作简便的vcf文件编辑器。它为用户提供了方便的导入导出功能,可以编辑和管理vcf文件中的联系人信息,同时还提供搜索和排序功能,使得管理通讯录更加高效便捷。无论在工作还是日常生活中,老虎通讯录1.2版都能为用户提供便利和便捷。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值