习题二:string数组应用

说明:
读字符串char buf[100]="xxx:yyy:zzz:aaa:bbb" 按“:”进行分解到string数组中去
逻辑:
通过指针遍历整个字符串 遇到'\0'表示字符串结束 否则指针p++
遇到不是':'的字符 并且字符串没有遍历结束 那么把指针所指单元的值存入string数组中 指针p++
遇到':'的字符 那么string数组的下标 i++
#include <iostream> using namespace std; int main()
{
char buf[] = "xxx:yyy:zzz:aaa:bbb";
cout<<buf<<endl;
char* p = buf;
string buf2[];
for(int i = ;*p !='\0';p++)
{
for(;*p != ':' && *p != '\0';p++)
{
buf2[i] += *p;
}
i++;
}
for(int i = ;i<=;i++)
{
cout<<buf2[i]<<endl;
}
return ;
}
习题二:string数组应用的更多相关文章
- 将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件
		
将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件import java.io.File;import java.io.FileOutputStre ...
 - 数组属性的习题、Arrays工具、二维数组
		
一.数组的练习 1.声明一个char类型的数组, 从键盘录入6个字符: [1]遍历输出 [2]排序 [3]把char数组转化成一个逆序的数组. import java.util.Scanner; pu ...
 - axis2生成webservice服务端返回String[]和String[][]一维数组和二维数组解析
		
环境:用axis2生成服务端,用aixs做客户端 1:直接返回String[]: public String[] testArr(String name) { String[] ret=new Str ...
 - Java编程基础阶段笔记 day06 二维数组
		
二维数组 笔记Notes 二维数组 二维数组声明 二维数组静态初始化与二位初始化 二维数组元素赋值与获取 二维数组遍历 二维数组内存解析 打印杨辉三角 Arrays工具类 数组中常见的异常 二维数组 ...
 - 取两个String数组的交集
		
import org.testng.annotations.Test; import java.util.HashMap; import java.util.LinkedList; import ja ...
 - PHP 二维数组根据某个字段排序
		
二维数组根据某个字段排序有两种办法,一种是通过sort自己写代码,一种是直接用array_multisort排序函数 一. 手写arraysort PHP的一维数组排序函数: sort 对数组的值按 ...
 - 剑指Offer-【面试题03:二维数组中的查找】
		
package com.cxz.question3; /* * 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. * 请完成一个函数,输入这样的一个二维数组和 ...
 - JavaScript学习总结(二)数组和对象部分
		
pt学习总结(二)数组和对象部分 2016-09-16 分类:WEB开发.编程开发.首页精华暂无人评论 来源:trigkit4 分享到:更多1 对象部分 Object类型 Object ...
 - C语言回顾-二维数组
		
1.二维数组:是一个特殊的一维数组 完全初始化: 1)int a[2][3]={{1,2,3},{2,3,4}}; 2)连续赋值int a[2][3]={1,2,3,2,3,4}; 3)可以省略第一维 ...
 
随机推荐
- 无题II hdu 2236(二分枚举区间)
			
分析:只需要用二分找一个区间,然后不断枚举这个区间是否可以达到最大匹配,一直二分到答案为止. 代码: =============================================== ...
 - NOI2003 文本编辑器
			
练手QAQ #include<iostream> #include<algorithm> #include<cstdio> #include<cstdlib& ...
 - string和stringbuffer stringbuilder的快速理解。
			
这三个对象都可操作字符串,区别string定义的变量除非重新赋值,否则是不可改变的.调用string的方法不会改变,但是其他两个有对象的方法可改变,比如apend的方法,后两个区别一个是线程安全不安全 ...
 - C#快速剔除字符串中不合法的文件名或者文件路径字符
			
C#快速剔除字符串中不合法的文件名 string strFileName= "文件名称"; StringBuilder rBuilder = new StringBuilder( ...
 - HDU-3473Minimum Sum
			
Problem Description You are given N positive integers, denoted as x0, x1 ... xN-1. Then give you som ...
 - Swift: 基本操作符
			
这里只讲一下Swift中比较特殊的操作符,在其他语言中也存在操作符就不再讲了 Nil-Coalescing Operator: ?? The nil-coalescing operator (a ?? ...
 - C#操作INI配置文件示例
			
源文件地址:http://pan.baidu.com/share/link?shareid=2536126078&uk=1761850335创建如图所示的控件: 源代码: using Syst ...
 - Oracle sequence排序的使用
			
最近公司的项目中好多用到了Seq排序的,所以网上找些记录一下吧. 通过以下直接查询出所有的seq列表: select * from user_sequences; 查询结果如下: 查询结果和创建的基本 ...
 - Upgrade to Python 2.7.9 on CentOS5.5
			
1. Install python2.7 #cd /tmp #wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz --no-ch ...
 - maven 启动忽略test
			
两种方法 1,--命令 mvn install -Dmaven.test.skip=true 2.pom.xml 文件 在tomcat 下面的pom.xml 文件里面加上如下 <!-- ski ...