c语言中怎样把一个字符数组付给另一个字符数组
字符串 赋给 字符串,要用 strcpy() 这类函数, 例如:
char str1[2][10],str2[2][10]={"ABCDEFG", "01234567"};
strcpy(str1[1], str2[0]);
strcpy(str1[0], str2[1]);
printf("%s %s", str1[0],str1[1]);
---------------------------------
字符数组中的一个元素, 赋给另一个字符数组中的一个元素:
#include
int main(){
char str1[10],str2[10]="01234567";
str1[3]=str2[5];
printf("%c %c",str1[3],str2[5]);
return 0;
}
用函数 stract(字符串1,字符串2)
就是把字符串2接到字符串1的后面
原型声明:extern char *strcpy(char *dest,char *src);
头文件:string.h
功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
例子:
#include <stdio.h>
#include <string.h>
int main()
{
char src[128] = "hello world";
char dest[128] = {0};
strcpy(dest, src);
printf("dest = %s\n", dest);
return 0;
}
直接将字符数组的数组名赋值给另一个字符数组即可。
比如:
char a[] = "adsdfs";
char b[10];
b = a; // 就是将字符数组a赋给字符数组b
puts(a); // 输出adsdfs
puts(b); // 输出adsdfs
在库文件string.h中有一个char *strcpy(char *str1,const char *str2)的函数,可以实现上一个功能,还有一个char *strncpy(char *str1,const char *str2,int n)函数,可以把str2中的前n个字符复制到str1中
strcpy
c语言中怎样把一个字符数组付给另一个字符数组
用strcpy函数!原型声明:extern char *strcpy(char *dest,char *src);头文件:string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。例子:include <stdio.h> include <string.h> ...
c#如何将字符串数组赋值给另一字符串数组
在C#中,你可以使用`Array.Copy`方法或者直接使用赋值操作符`=`来将一个字符串数组赋值给另一个字符串数组。使用`Array.Copy`方法的示例代码如下:```csharp string[] sourceArray = { "Hello", "World", "!" };string[] destinationArray = new string[sourceArray.Length];Array.Copy(sourceA...
c语言 如何把一个字符串的值赋给另一个字符串?
你用字符数组的话,用循环把每一个字符数组单元都赋给另一个字符数组单元,你这样直接用数字赋值肯定是错的
c语言:一个字符数组给另一个字符数组赋值
如果想把后面的输入放到原来内容后面,即接到abc后面,那么还要个中间数组b[]暂时存放输入的内容,先把新的输入放到数组b[]里面:scnaf("%s",b);然后再接到a[]原来内容的后面:strcat(a,b);不要忘了#include <string.h>
...将字符串数组中的一个元素赋给另一个字符串数组中的某个元素?_百度...
strcpy(str1[1], str2[0]);strcpy(str1[0], str2[1]);printf("%s %s", str1[0],str1[1]);--- 字符数组中的一个元素, 赋给另一个字符数组中的一个元素:include <stdio.h> int main(){ char str1[10],str2[10]="01234567";str1[3]=str2[5];printf("%c %c",str1[3...
C语言中如何将一个字符串数组里的字符串写入另一个数组中
用函数 stract(字符串1,字符串2)就是把字符串2接到字符串1的后面
C语言中字符串有几种赋值方式?
例如:char *str = "Hello World";3.strcpy函数赋值:可以使用strcpy函数将一个字符串复制到另一个字符串中。例如:strcpy(str1, str2);4.字符串常量赋值:可以直接将一个字符串常量赋值给一个字符数组或字符指针来表示字符串。例如:char str[] = "Hello World" 或 char *str = "Hello World...
java 中如何把一个string数组原封不动的赋给另外一个string数组[]
public static void main(String args[]){ String s1[]={"1","2","3","4","5","6"};String s2[]=new String[6];System.arraycopy(s1,1,s2,2,4);for(int i=0;i
用c语言编程“把1字符串数组加到另一字符串数组后面”
include "string.h"int main(){ char ch1[50],ch2[50];int n;printf("输入两个字符串:");scanf("%s %s",ch1,ch2);printf("%s\\n%s\\n",ch1,ch2);n=strlen(ch1);\/\/方法1:strcat(ch1,ch2);printf("%s\\n",ch1);\/\/方法2 for(int i=0;i<=strlen(ch2);i++)ch1[i+n]=ch2[i...
在c语言中怎样将一个数组中的全部内容赋给另一个数组,有没有一步就可 ...
很明显你没有分清楚数组和字符串,对于字符串来说是可以的,因为有strcpy()和memcpy()这类函数调用可以直接复制,但是数组是不行的,一般都得用到一个循环。函数返回数组只要返回只要返回首地址就可以了,比如你要返回的是int a[10]的数组,那么你定义函数的时候可以这样写:int *a func(){………...