c 如何從右邊搜尋指定字元?

時間 2025-06-09 21:51:07

1樓:風輕雲度

1、如果是mfc的話,可以羨亂用cstring 類的方法reversefind,它返回渣派虧的索引就如神是位置。

2、通過stl的string 的 rfind方法。

3、也可以自己寫:

int reversefind( char* p, char cfind )

char* pp = p + strlen(p);

int nindex = strlen(p);

while( 1 )

if( pp[nindex] =c )

return strlen(p) -nindex;

nindex --

if( nindex ==0 )

break;

2樓:網友

int getpos(cstring cstringa)//返回-1代表找不到'\\

int nlen = ;獲得字串長猜頌銷度。

char *p = ;/獲得櫻散字串緩衝區穗遊指標。

char *q = p + nlen - 1;//q指向未尾。

while(*q !=q >=p)

q--;return q - p;

c/c++中怎樣從字串中查詢特定的字元

3樓:優斯艙

讀/寫方式開啟檔案,一次讀要找的字串。

長度的一串字元放在乙個字元陣列裡,畢旅與特手派凳定的字串比較,相等時停止讀取;然後用隨機取存函式將檔案指標向負方向移動剛讀取的字串那麼長的字元數即定位到了需要的位置。file*fp_statfile=fopen("x264_","rb");cstringfilecontent(""檔案內容讀入記憶體while(!feof(fp_statfile))/查詢x264的ssim數值//x264特徵字串cstringfeaturestr("ssimmeany:

查詢,返回字串位置intparaloc=;cstringparastr;//找到了的話if(paraloc!=-1)fclose(fp_statfile);c++是在c語言的基礎上開發的一種物件導向程式語言。

應用廣泛。c++支援多種程式設計正規化——物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++於2014年8月18日公佈。

其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一羨賣。

如何在乙個字元陣列中查詢乙個指定的字元?(c或c++)

4樓:匿名使用者

n應該是代表迴圈的次數上限,這裡應該是被查詢的字串(字元陣列t[50])中的字元個數,所以是50

j是待查詢的字元在被查詢字串中的位置,所以是j[3-1]:50

3-2]:j

5樓:匿名使用者

#include

#include

main()

不知道你要的是不是這個,這是查詢其在的位置。

由於時間關係我沒有執行,請原諒。

6樓:網友

如果資料規模不大,就直接順序查詢好了。

#include

#include

using namespace std;

char a[10];

int main()

比如輸入 abcdefghij 輸出9

c++實現從字串中查詢是否含有另一段字串

7樓:匿名使用者

1. 使用庫函式。

strstr函式。

函式名: strstr

功 能: 在串中查詢指定字串的第一次出現用 法: char *strstr(char *str1, char *str2);

說明:返回指向第一次出現str2位置的指標,如果沒找到則返回null。

呼叫函式,判斷返回值是否等於null,決定是否輸出如; char *p=".c"; 需要的子串。

if(strstr(a,p)) printf("%s",a);

2. 不使用庫函式。

第一行是要查詢的字串。

第二行是被查詢句子。

輸出要查詢的字串在被查詢句子的首個位置。

#include

#include

void main()

3. 使用指標。

#include ""

#include ""

#include ""

int main()

if(flag==1) puts("accord");

else puts("not accord");

system("pause");

8樓:靜心先生

string自帶的find函式就可以做到。

c/c++ 怎樣在一段字串中查詢某個或者幾個特定的漢字是否存在?

9樓:網友

char a="abcd謝謝採納"

strstr(a,"謝謝");

存在返回第一次出現的位置,不存在返回null

10樓:網友

用 string 字串的 find 族方法,很簡單的。

c++ 擷取字串,從0開始擷取到我指定的某個字串位置.

11樓:網友

你這個問題其實是去子串的問題。

1)對cstring 做一次find 逗號。

2)把上面的逗號返回的位置,作為substr的第二個引數。

在c或c++中的尋找指定字串的函式

12樓:網友

c/c++ string庫(提供了幾個字串查詢函式,如下:

memchr 在指定記憶體裡定位給定字元。

strchr 在指定字串裡定位給定字元。

strcspn 返回在字串str1裡找到字串str2裡的任意乙個字元之前已查詢的字元數量。

strrchr 在字串裡定位給定字元最後一次出現的位置strpbrk 在字串str1裡定位字串str2裡任意乙個首次出現的字元。

strspn 返回字串str1從開始字元到第乙個不在str2中的字元個數。

strstr 在字串str1中定位字串str2首次出現的位置。

13樓:網友

strstr c語言的。

if(strstr(b , a))

則包含else不包含。

c++中怎麼判斷乙個字串中有幾個特定的符號

14樓:網友

要知道乙個字串中某字元的總數,肯定得遍歷,遍歷中對比並計數。

15樓:網友

可以用split函式把2012/01/01拆分,然後看能得到幾個字串。

16樓:

簡單啊 。。例項如下:

#include

#include

#include

using namespace std;

int main()

coutreturn 0;

用了簡答的stl string 的一些介面。。簡答實現。。。很方便的。。

祝你好運: by sx_liang

期待交流。。

c語言刪除字串中指定字元,C語言刪除字串中指定字元

加百列 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪除指定字元後的字串。二 設計思路 1 同插入問題,定義兩個字元陣列a,b。以及標誌刪除位置的int型pos。2 用gets函式輸...

C中怎樣從指定字串中查詢並替換字串

stringtxt asdjsfk aaaaaaaaa 判斷這個字串中包含替換 就在斜槓前面加上字元 x 1 使用if語句 if txt.contains 2 使用條件運算子 txt txt.contains txt.replace x txt 擴充套件資料stringreplace 替換的目標,替...

運用C 如何讀取一行字串的指定字元

泡影果果 從檔案中讀取資料,一行一行的讀取,用getline include fstream in cstring strfilename e 測試 a.txt 路徑是雙斜槓 in.open strfilename,ios in ios base in while in.eof 如果沒有讀到檔案結尾...