c 字串擷取,C 擷取字串

2022-12-05 11:26:04 字數 3504 閱讀 8206

1樓:匿名使用者

string s = "14525+964";

string s1,s2;

for ( int i = 0 ; i != s.length() ; i++)

下面的片段再擷取加號後面的部分就行了。

建議你去看看string類的函式,它有很多方便的字串操作函式,比我上面寫的簡單很多。

2樓:匿名使用者

夠簡單吧!

#include

using namespace std;

int main()

cout<

3樓:匿名使用者

百分號(%)與格式符之間的星號(*)表示讀指定型別的資料但不儲存。因此,

scanf( "%d %*c %d", &x, &y );

對 10/20 的讀入操作中,10 放入變數 x,20 放入 y。

c++擷取字串

4樓:水瓶線交點

可以用substr這個方法,有兩個輸入引數分別為起始地址和擷取的長度。

s2 = s1.substr(0,3);

s3 = s1.substr(4,3);

如果寫的更通用一點,就是先查詢「+」的位置,然後在分隔。

size_t ipos = s.find("+");

s2 = s1.substr(0, ipos);

s3 = s1.substr(ipos+1, s1.length()-ipos-1);

5樓:匿名使用者

利用cstring類的成員函式trim把空格去掉,然後統計行的字元數length,按照長度2,14,14,等劃分成一個cstring陣列(可以用mid成員函式)。

然後利用把cstring轉化成char型別陣列,利用atof函式把該陣列的數轉化數值,然後判斷觀測值,大於1的data,放入到data1【】陣列中即可。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。 儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。

目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

c++ 擷取字串,抓某特定字元後的欄位。

6樓:匿名使用者

#include

#include

int mysubstr(const char *str, const char* str0, char str1)

strcpy(str1, strp + strlen(str0));

}int main()

{char* p = "fdsafdsa a:121321321321312321";

char data[100];

mysubstr(p, "a:", data);

cout<

在c或c++中有沒有對字串擷取前某幾位的函式

7樓:匿名使用者

string str;

str.substr(0, 3); //0表示str的起始位置,就是第一個字元的位置;3表示擷取幾個字元

並返回擷取後的新的字串

8樓:匿名使用者

可以用substr函式

c++ string 方法介紹(字串擷取)

9樓:匿名使用者

你確定這些0是連續的嗎?如果確定,你可以先用find和rfind確定『0』首次出現和最後出現的位置,然後使用樓上的那個substr把它截出來

c++中如何取字串中的最後幾個字元 50

10樓:匿名使用者

inline string getstringlastnchar(string str, int lastn)

11樓:鍵盤未找到

沒有,但可以這樣做

char str = "abcdefghijklmn";

int lastn = 5, len = strlen(str);

char * pstrlastn = str;

if(lastn最後 lastn  個字元pstrlastn =  str + strlen - lastn ;

c++string中怎樣從字串裡擷取出字元

12樓:匿名使用者

呼叫string的substr函式

例如:std::string str = "abcd";

std::string str2 = str.substr(1, 2); //取str第1個字元開始的2個字元, str2==「bc」

13樓:匿名使用者

如:string[9] = "123456789" ,string[6] 就是 7 了

c++字串擷取

14樓:育知同創教育

可以參考下面的例子,自己動手發現問題,印象才會更深可以用substr這個方法,有兩個輸入引數分別為起始地址和擷取的長度。

s2 = s1.substr(0,3);

s3 = s1.substr(4,3);

如果寫的更通用一點,就是先查詢「+」的位置,然後在分隔。

size_t ipos = s.find("+");

s2 = s1.substr(0, ipos);

s3 = s1.substr(ipos+1, s1.length()-ipos-1);

c++ 如何擷取字串的後幾位 20

15樓:匿名使用者

char *substrend(char * str, int n);

char substrend(char *str, int n)int k = 0;

for(int i = strlen(str) - n - 1; i < strlen(str); i++)

substr[k] = '\0';

return substr;}

16樓:匿名使用者

char *substring(char str, int n)strt[i] = '\0';

return strt;}

如何擷取這個時間字串,C 日期時間字串怎樣擷取後面時間字串

datetime t convert.todatetime 2010 08 06 int month t.month 先專程時間型別,再取出月 string str 2008 08 06 int result int.parse str.split 1 string time 2010 08 06 ...

c按位元組數擷取字串,C 擷取一段中文字串前兩個字元

substring 擷取字串 用法substring int beginindex 返回一個新的字串,它是此字串的一個子字串。substring int beginindex,int endindex 返回一個新字串,它是此字串的一個子字串。beginindex 起始索引 包括 從0開始endind...

sql隨機擷取字串的數字,sql隨機擷取字串的數字

首先 要肯定的是在該字串中是沒辦法取到隨機數的。如果要取隨機數,要先把字串轉換為行資料,放於1列中。然後再隨機取一個數,最後再把行資料拼接為字串即可。下面兩句定義了表變數作參考,使用時去掉,給 str賦值查詢時換成你自己的表 declare temptb table id int,vals varc...