从一字符串数组中取出指定字符并将其组成新的字符串数组_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 从一字符串数组中取出指定字符并将其组成新的字符串数组

从一字符串数组中取出指定字符并将其组成新的字符串数组

 2010/9/19 23:30:10  AllenNewOk  http://allennewok.javaeye.com  我要评论(0)
  • 摘要:从一字符串数组中取出指定字符并将其组成新的字符串数组,gcc编译通过。#include<stdio.h>#include<string.h>intmain(){charch1[]="askdaskaskdaskg",str[]="";inti=0;while(ch1[i]!='\0'){if(('d'==ch1[i])||('g'==ch1[i])){charch2[2]={ch1[i],'\0'};printf("%c\t%d\n",ch1[i],i+1)
  • 标签:从一字符串数组 取出指定字符并将其组成新 字符串数组

从一字符串数组取出指定字符并将其组成新的字符串数组,gcc编译通过。

?

#include<stdio.h>
#include<string.h>

int main()
{
	char ch1[]="askdaskaskdaskg",str[]="";
	int i=0;
	while(ch1[i]!='\0')
	{
		if(('d'==ch1[i])||('g'==ch1[i]))
		{
			char ch2[2]={ch1[i],'\0'};
			printf("%c\t%d\n",ch1[i],i+1);
			strcat(str,ch2);
		}
		i++;
	}
	printf("%s\n%d\n%d\n",str,strlen(str),sizeof(str));
	
	return 0;
}

?

?

?

调试环境:Ubuntu Desktop 8.04.4??? VI 7.1.138??? GCC 4.2.4
QQ:81064483
E-mail:AllenNewOK@126.com

复习之用,不足之处,敬请指正。< ^_^ >

发表评论
用户名: 匿名