[c语言中怎样把字符串作为函数变量]你在函数头定义就行,例如: /* void print(char a[],int n) { int i ; for( int i =0; i< n;i++) printf("%c ",a[i]); printf("\n"); } int main() { char a[] = "abacad"; print(a)...+阅读
Please input str1:123
Please input str2:456
123456
Press any key to continue
#include
char*mystrcat(char*str1,char*str2);
void main()
{
char str1[50];
char str2[50];
char *str;
printf("Please input str1:");
gets(str1);
printf("Please input str2:");
gets(str2);
str=mystrcat(str1,str2);
puts(str);
}
char *mystrcat(char*str1,char*str2)
{
char*str=str1;
while (*str) //把*str移动到str1的最后
*str++;
while(*str2) //然后再往后面续上str2
*str++=*str2++; //否则str2 就把str1内容给覆盖了
*str='\0';
return str1;
}
以下为关联文档:
C语言字符串能做函数参数么怎么用必须用指针啥的么对于二维数组何种形式代表地址你还不够了解。 帮你修改的程序如下: #define N 3 void Printnamevalue(int value[],char name[N][50]) { int i; for(i=0;i<N;i++) printf("%s%...
C语言中字符插入字符串函数#include#include//方便在控制台打印中英文混合字符 int main() { char s[]="1234.5678"; int i=0; char*p=s; for(i=11;i>=4;i--)//第二个数字2后的字符整体后移2位以便最后...
c语言题关于字符串连接#include <stdio.h> #include <malloc.h> char *str_cat(const char *str1, const char *str2); int main(){ char *str1 = "abc"; char *str2 = "def"; char *cat = str_cat(st...
C语言中字符串连接怎么解决可以使用字符串连接函数strcat()函数,头文件是#include<string.h>; 举例如下: 两个字符串char [100]="abc",b[50]="def"; 将其变为一个字符串并输出 #include<stdio.h> #include<st...
c语言连接字符串#include<stdio.h> void main() { char a[80],b[40]; int i=0,j=0; printf("input string1:"); scanf("%s",a); //输入字符串a printf("input string2:"); scanf("%s",b); //输入字符...
C语言程序设计字符串连接#include #include int main(void) { unsigned int i,j; char soustr[80],desstr[80];//定义两个字符型数组,长度都为80 gets(soustr);//读取第一行输入,即敲下回车键之前的输入...
C语言编写字符串连接int i=0,j; char ch; char str1[100],str2[100]; printf("请输入2个字符串:\n"); scanf("%s %s",str1,str2); printf("合并前str1:%s,str2:%s\n",str1,str2); strcat(str1,str2); while...
C语言编程:字符串的连接scanf("%s %s",a[100],b[100]);改为scanf("%s %s",a,b); strcat(char a[],const char b[]);改为strcat( a, b); 完整程序: #include<stdio.h> #include<string.h> main() { char a[...
C语言连接字符串问题正确答案: #include<stdio.h> main() { int i,j,k,l; char str1[10],str2[10],str3[20]; scanf("%s",str1); scanf("%s",str2); i=sizeof(str1); j=sizeof(str2); for(k=0;k<i;k+...