如何将字符串每五个一组储存在另一个数组内??

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:06:10
比如有一串字符串:101001010010010001001100100110
如何将字符串每五个一组储存在另一个数组内??
#include <iostream>
using namespace std;
int main(){

return 0;
}

CString str[100];
char t[1000]="101001010010010001001100100110";
char t1[6];
char *p=t;
for(int i=0;i<100;i++)
{

strncpy(t1,p,5);
t1[5]='\0';
str[i]=t1;
p+=5;
}

}

#include <stdio.h>
#include <iostream>
using namespace std;

#define MAX_ROW 10
void FunctionM( char * str )
{

char strArr[MAX_ROW][5];
int i=0, j=0, len=0;

if ( !str || strlen( str)<=0 )
{
return;
}

len = strlen( str );

for ( i=0; i < MAX_ROW; i++ )
{
strcpy( strArr[i], "");
}

for ( i=0; i < len/5; i++ )
{
for ( j=0; j<5; j++ )
{
if ( i*5+j < len )
{
strArr[i][j]=str[i*5+j];
}
else
{
break;
}
}
}

printf( "原串为: %s", str );