當前位置:編程學習大全網 - 網站源碼 - C語言中substr函數的含義是什麽?

C語言中substr函數的含義是什麽?

C語言的標準庫函數中沒有substr函數,除非妳自定義。

c++語言標準庫中的string類包含壹個substr函數。

在MSDN,該功能描述如下:

功能原型:

basic _ string substr(size _ type pos = 0,size _ type n = NPOs)const;

功能描述:

成員函數返回壹個對象,該對象的受控序列是

從位置pos開始的受控序列的n個元素。

該函數返回包含當前字符串的substring對象的副本,從位置到第n個字符。

功能參數:

pos字符串截取的起始位置,從0開始計數。

截取字符長度。如果大於當前字符串可以截取的有效字符長度,則默認截取有效長度。

例子如下:

#包含?& ltstdlib.h & gt

#包含?& lt字符串& gt

使用?命名空間?std

int?main()?

{

字符串?sTest?=?“這個?是嗎?答?測試!”;

字符串?sSub?=?sTest.substr(0,?4);

printf("%s\n%d ",ssub . c _ str());

回歸?0;

}

  • 上一篇:軟解音質好還是硬件解碼音質好?
  • 下一篇:匯編語言 程序運行後關於DS段寄存器的問題:
  • copyright 2024編程學習大全網