99问答网
所有问题
怎么把字符串中的一段取出来赋到另一个字符串中
怎么把字符串中的一段取出来赋到另一个字符串中,比如我有一个char str[100]="sdfag_sad_ggsgdg",我想把_sad_赋到str2[6]中,有相应的函数吗?或者方法亦可
是
举报该问题
推荐答案 推荐于2016-08-17
用memcpy函数吧,很简单,看看下面的例子就知道了
memcpy
原型:extern void *memcpy(void *dest, void *src, unsigned int count);
用法:#include <string.h>
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。
注意:与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节。
举例:
// memcpy.c
#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
char *s="Golden Global View";
char d[20];
clrscr();
memcpy(d,s,strlen(s));
d[strlen(s)]='\0';
printf("%s",d);
getchar();
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjeXeeBBB.html
其他回答
第1个回答 推荐于2016-09-16
C语言字符处理把一个
字符串
中指定字符赋值给另一字符串可以使用substr函数提取子串。
基本使用方法:substr(原字符串,起始位置,提取字符个数)
例如输入一段文字“一只小狐狸拒绝被人圈养”str1把小狐狸复制给另一字符串str2substr(str1,5,6)则为“小狐狸”。
第2个回答 2010-11-01
用substring截取str,在赋值给str2
相似回答
...3个字母开始的其余的字符并保存
到另一个字符串中
答:
在C语言中,如果想要从一个字符串的第3个字符开始提取其余的字符,并将这些字符保存到另一个字符串中,
首先需要正确地定义字符串变量
。例如,使用char *x="abcdefg"这样的定义方式,这里定义了一个字符串变量,而非仅仅定义了一个字符变量,如char x。在赋值时,只能给x赋一个单个字符,例如x='a'。
c语言
怎么把字符串中的
某一部分提取
出来
?
答:
1.
使用`strcpy`函数:`strcpy`函数可以将一个字符串复制到另一个字符串中
。通过指定源字符串的起始位置和复制的长度,可以提取源字符串中的某一部分。例如,想要提取从第3个字符开始的5个字符,可以这样操作:c char src[] = "abcdefg";char dest[6]; // 存储提取的字符串,长度为5,再加一...
...3个字母开始的其余的字符并保存
到另一个字符串中
答:
首先你这种定义字符串的方式是错误的 应该这样定义 char *x="abcdefg",这样定义就是定义了
一个字符串
变量,而你的定义char x 只是定义x为字符变量,在赋值的时候只能赋给x单个字符,如x='a',要搞清楚 字符 和 字符串 的概念 至于你说的提取字符,可如下方法 for(i=0; i<n; i++)//n是字...
如何把一个字符串里的
内容复制
到另外一个字符串里
答:
解决办法有三种:
1、用 join() 函数,但我发现使用join函数要求列表中的元素都是字符串,所以需要将列表中的元素都转换为字符串
。a = [1,2,3,4,5]a = [str(i) for i in a]b = int(''.join(a))print(b)2、用 sum() 函数求和,那就需要对每个元素的十分位和百分位或者千分位进行...
c语言
如何把一个字符串的
值
赋
给
另一个字符串
?
答:
你用字符数组的话,用循环把每一个字符数组单元都赋给
另一个字符
数组单元,你这样直接用数字赋值肯定是错的
...要求
将
其中的数字字符复制
到另一个字符串中
。
答:
include <stdio.h>int main(){ char s1[100], s2[100]; char *p1=s1, *p2=s2; gets(p1); while(*p1) { if(*p1>='0'&&*p1<='9') *p2++ = *p1; p1++; } *p2 = 0; puts(s2); return 0;} ...
怎么
用substring截取
字符串
答:
在Java编程语言中,substring()方法是
String
类的一个常用函数,用于截取
字符串的一
部分。下面通过一个简单的例子来演示如何使用substring()方法。首先定义
一个字符串
变量str1,其值为"fghjkl"。然后使用substring()方法从索引1开始截取str1,直到字符串结束,并将截取结果赋值给新的字符串变量str2。这里需要...
VB
如何
截取文件
中的字符
并组合另存为新的文件?
答:
\创建一个2.txt Set File1 = fso1.GetFile("c:\2.txt")Set ts1 = File1.OpenAsTextStream(ForAppending)ts1.WriteLine (Str) '这个是把刚才处理好的
字符串
写入到2.txt去 msgbox "处理完毕!"ts1.Close End Sub 楼主,关键步骤我都给你注释好了,这大半夜的,很辛苦哦 ...
matlab 中
如何
实现
将字符串
变量的值作为新的变量名 并对该新的变量名...
视频时间 1:13
大家正在搜
怎么把一个字符串赋给一个量
怎么对字符串进行赋值
如何把字符串赋给数组
字符串赋初值的方式有哪些
不能把字符串hello赋给数组b
为什么字符串不能赋值
怎么输入字符串
给数组赋字符串
给字符串赋初值
相关问题
Java中如何将一个字符串赋给另一个字符串呢
在C++和JAVA中:如何将一个字符串的值赋给另一个字符串?...
在汇编里如何把一个字符串值赋给另一个字符串并输出呢?
C语言中怎么提取一个字符串从第3个字母开始的其余的字符并保存...
什么函数可以把字符串中的一段取出来赋到另一个字符串中?
C语言 如何将一个字符串的内容传递给另一个字符串?详见内
excel如何提取一个字符串中的一段字符?
C语言问题,怎样将字符串数组中的一个元素赋给另一个字符串数组...