问题描述:
有一个包含了n个字符的字符串.编写一个函数,将此字符串从头开始共m个字符作为一个子字符串复制到另一个字符数组中,并输出该子串.
/
提示:
(a)在主函数中定义字符数组1和字符数组2,并将字符串赋给数组1.输入要复制的字符个数m后,调用函数进行字符复制,最后在主函数中按%s格式输出字符数组2.
(b)自定义函数的参数应该包括字符串1和字符串2的指针(字符型指针变量或字符数组名),以及复制的字符个数m.
(c)自定义函数中使用循环将字符串1中前m个字符逐一复制到字符数组2中(注意要给复制的子串加结束标志’\0’).
#include
#include
int m;
char str1[50];
char str2[50];
char copychar (str1,str2)
{
int i,j;
char *p1=str1[50];
char *p2=str2[50];
for (i=0,j=0;i
/
提示:
(a)在主函数中定义字符数组1和字符数组2,并将字符串赋给数组1.输入要复制的字符个数m后,调用函数进行字符复制,最后在主函数中按%s格式输出字符数组2.
(b)自定义函数的参数应该包括字符串1和字符串2的指针(字符型指针变量或字符数组名),以及复制的字符个数m.
(c)自定义函数中使用循环将字符串1中前m个字符逐一复制到字符数组2中(注意要给复制的子串加结束标志’\0’).
#include
#include
int m;
char str1[50];
char str2[50];
char copychar (str1,str2)
{
int i,j;
char *p1=str1[50];
char *p2=str2[50];
for (i=0,j=0;i
问题解答:
我来补答展开全文阅读