C语言中如何将一个字符串数组里的字符串写入另一个数组中

如题所述

第1个回答  2011-03-23
int i;
static int j=0;
char a[MAX],b[MAX];
for(i=0;i<MAX;i++)
{
if(a[i]==":")
{ i++;
b[j]=a[i];
j++;
i--;
}
if(a[i]==" ")
{ i++;
b[j]=a[i];
j++;
i--;
}

}本回答被提问者采纳

C语言如何把一个数组内的某个部分,拷贝至另一个数组(C Primer Plus 10...
首先,定义拷贝函数。此函数接收三个参数:源数组、目的数组及元素的起始索引和结束索引(不包含结束索引)。函数实现过程如下:c void copyArrayPart(int source[], int dest[], int start, int end) { for (int i = start; i < end; i++) { dest[i - start] = source[i];} } 接着...

...将字符串数组中的一个元素赋给另一个字符串数组中的某个元素?_百度...
字符数组中的一个元素, 赋给另一个字符数组中的一个元素:include <stdio.h> int main(){ char str1[10],str2[10]="01234567";str1[3]=str2[5];printf("%c %c",str1[3],str2[5]);return 0;}

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语言)从键盘上输入一个字符数组,并将其复制到另一个字符数组。
include<string.h> main(){ int i,x;char a[10]; \/\/这里应该定义为10个长度,考虑越界,最好定义为16 char b[10];printf("请输入字符串a:\\n");gets(a);printf("请输入字符串b:\\n");gets(b);printf("把a复制到b后字符串b为:\\n");strcat(a,b); \/\/这里应该用字符串连接函数,将...

C语言取某个字符后的字符串存到另一个字符串
思路:先遍历字符串,如果找到该字符后,把后面的所有字符复制到另一个字符串。 例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include <stdio.h> #include <string.h> int main () { char ch1[]="123456789",ch2[20],a='4'; int i=0,j=0; while(ch1[i++]!=a); while(...

C语言取某个字符后的字符串存到另一个字符串
思路:先遍历字符串,如果找到该字符后,把后面的所有字符复制到另一个字符串。例如:include <stdio.h>#include <string.h>int main (){char ch1[]="123456789",ch2[20],a='4';int i=0,j=0;while(ch1[i++]!=a);while(ch1[i]){ch2[j++]=ch1[i++];}ch2[j]='\\0';puts(ch2)...

用c语言编程“把1字符串数组加到另一字符串数组后面”
include "stdio.h"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++)...

c语言 输入一个字符串,将该字符串中从第m个字符开始的全部字符复制到另...
char a[N], b[N];\/\/定义两个长度相同的数组 cout << "请输入字符串:";gets_s(a);\/\/按照提示:利用字符输入函数进行字符串输入并存到a数组中 cout << "请输入m:";cin >> m;\/\/按照提示:输入指定复制元素起始坐标 for (i = 0; b[i - 1] != '\\0'; i++)\/\/遍历从指定元素...

...存入另一个字符数组中并输出,要求用最基本的C语言
以一个8为字符串为例:代码如下 include<stdio.h> int main(){ int i,j;char ch1[8],ch2[8];for(i=0;i<8;i++){ printf("请输入第%d个字符",i);scanf("%c",&ch1[i]);fflush(stdin);} for(j=0;j<8;j++){ ch2[j]=ch1[7-j];printf("%c",ch2[j]);} } ...

...存入另一个字符数组中并输出,要求用最基本的C语言
include <stdio.h> int main(){ char s1[20], s2[20];scanf("%s", s1);int l=0,i=0;while(s1[l] !='\\0') l++;for(i=0;i<l;i++){ s2[l-1-i]=s1[i];} s2[l]='\\0';printf("%s", s2);return 0;}

相似回答