在c中,截取一部分字符串的函数是什么?这个问题比较简单,我也没什么分了,热心的人帮助一下吧。(0分)

  • 主题发起人 主题发起人 babysheep
  • 开始时间 开始时间
B

babysheep

Unregistered / Unconfirmed
GUEST, unregistred user!
如abcd,我要截取bc。这个问题比较简单,我也没什么分了,热心的人帮助一下吧。
 
是strcpy吧。
 
我的意思是类似delphi中的copy函数,可以截取字符串中的一段字符,
strcpy只能整串复制,strncpy好像也不行,各位大侠帮帮忙啊!
 
这样:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShowMessage(AnsiString("abcd").SubString(2,2));
}
如果需要char*:
c=AnsiString("abcd").SubString(2,2).c_str()。
 
SubString(),和COPY的用法一样
 
memcpy() ,设置长度后,什么类型的对象都可以Copy.
 
AnsiString str,str1;
int pos;
str = "abcd";
pos = str.Pos("bc");
str1 = str.SubString(pos,2);
 
任何一本C++教程中都有这样的例子:
up to Huzzz
 
接受答案了.
 
后退
顶部