输入数据如何把空格变为冒号

在c++中输入数据时,如何把空格变为 :

2 3 4变为
2:3:4

考虑把输入数据转存到另一个数组中,在转存的过程中间隔添加冒号

如果输入是字符串的话可以用Replace( )方法

 #include <stdio.h>
#include <string.h>
int main(void)
{
    char str[80];
    int i=0;
    gets(str);
    while(str[i])
    {
        if(str[i]==' ') str[i]=':';
        i++;
    }
    printf("%s",str);

}

将数值放入一个数组arrA,再重新定义一个数组arrB,再将arrA放入arrB的时候添加字符串: