使用指针实现: 输入两个字符串,将这两个字符串连接后输出。
#include<stdio.h>
#include<string.h>
void data(char* ch_1, char* ch_2);
int main(void)
{
char ch_1[100], ch_2[100];
printf("Please enter ch_ 1 array assignment: ");
gets_s(ch_1, 100);
printf("Please enter ch_ 2 array assignment: ");
gets_s(ch_2, 100);
data(ch_1, ch_2);
return 0;
}
void data(char* ch_1, char* ch_2)
{
int t = strlen(ch_1);
int x = strlen(ch_2);
int i, j;
for (j = 0, i = t; j < x + 1; j++, i++) //x+1是为了增加'\0',用来结束打印
ch_1[i] = *ch_2++;
printf("The result of connecting two strings: %s", ch_1);
}