#include <iostream>
using namespace std;
void add_charArray(char a[100], int i, char b[100], int j, char c[100], int k)
{
using namespace std;
char temp;
char temp_2;
for (int start = 0; start < i; start + 2)
{
int start_2 = 1;
temp = a[start] ;
temp_2 = b[start];
c[start] = temp;
c[start_2] = temp_2;
start_2 + 2;
}
}
int main()
{
int i, j , k;
char first_array[100];
char second_array[100];
char write_array[100];
cout <<"tell me two strings: "<<endl;
cin >> first_array;
cin >> second_array;
i = strlen(first_array);
j = strlen(second_array);
k = i + j;
add_charArray(first_array, i, second_array, j, write_array, k);
system("pause");
return 0;
}
我试图创建一个带有两个数组并将它们混合在一起的函数,以便用户输入:
ugfbk //第一个
abjq //为第二个
函数写入这样的第三个数组 uagbfjbqk
这是对c ++课程介绍的实践,所以任何指针都会很棒
答案 0 :(得分:0)
void add_charArray(char a[100], int i, char b[100], int j, char c[100], int k)
{
int start,start_2,start_f;
for(start = 0,start_2=0,start_f=0; start < i; start++,start_2++)
{
c[start_f++]=a[start];
c[start_f++]=b[start_2];
}
while(start_2 < j)
c[start_f++]=b[start_2++];
c[start_f]='\0';
cout<<c;
}
我还没有看到你的实现。我认为你真的不需要temp
变量