1樓:匿名使用者
string str = "123456789" ;
if(str.length() >=5)
使用substr一定要判斷否則程式會越界!
2樓:高興的傑叔
用字元指標 指向該字串 此時指標指向字串的首地址,然後利用指標的移動取字串中的字元
3樓:匿名使用者
#include
#include
using namespace std;
int main()
4樓:匿名使用者
可以將string型別的變數賦值給char陣列,如string str=「asfd」;char ch=str;用陣列下標就可以取值了
5樓:諸天弒神
利用陣列s[i]取第i-1個字元
6樓:匿名使用者
s.c_str[i]
c++中定義了string類字元陣列,如何輸出string裡單個字元(比如第二個字元)。
7樓:匿名使用者
直接取就可以了。例如:
string name="hello";
name[0];//這裡name[0]就是第一個字元'h'
8樓:滄海雄風
dpress any key to continue#include
#include
using namespace std;
main()
9樓:匿名使用者
/* strcpy.c: this program uses strcpy
* and strcat to build a phrase.
*/#include
#include
void main( void )
output
string = hello world from strcpy and strcat!
c++怎麼得到字串string 的第一個字元
10樓:匿名使用者
string s = "abcde";
const char *p = s.c_str();
char first_char = *p;
這就是第一個字元。。。
11樓:匿名使用者
std::string s;
s = "abc";
s = s.substr(0,1); //s ="a"
12樓:司馬嘉澍捷駿
尋找一個字串中是否包含一串已經輸入的字元,如果不區分大小寫怎麼辦?
使用strstr函式。但strstr找得到的話返回找到的位置,找不到的話返回null87
c++中如何定義一個字串型別的變數
13樓:天羽
這樣定義,char a[5]=;
也不能使用b=『張三』
在c語言中是沒有字串這種型別的,都是同過陣列來進行操作的,即char型的陣列
14樓:匿名使用者
char b="張三",張三是字串不是字元用雙引號一個漢字兩個位元組,你給的那五個位元組是放不下的,那個陣列沒有對的地方,想用一維陣列的話char a=;這樣做沒什麼實際意義
15樓:匿名使用者
用string就可以,而且自帶函式庫,想用char * 也同樣可以的,這就跟c語言一樣了。
16樓:匿名使用者
char *s="abcd";
或者char s[12]="abcdef";
或者採取cstring類;
17樓:匿名使用者
char a; (其中a是所要定義的變數)就行了
18樓:匿名使用者
不知道你用來幹嘛 如果在mfc中 可以直接用cstring類 如果是寫源** 那就比較麻煩 如char[10]="aaa"; 可以定義字串常量 但是 不能夠改變 如果要想像變數一樣使用 除了像以上定義字串常量外 還要定義一個字元指標 依次把值傳給它
19樓:匿名使用者
cstring name_var;
就ok了
其實也可以用string的
20樓:匿名使用者
stl 的string能滿足要求
21樓:匿名使用者
char s=
22樓:匿名使用者
可以用陣列定義:char s[m]
23樓:panda殺
string或cstring,看在什麼平臺上
c++ 怎麼取字串的第一個字元
24樓:砍侃看
直接用下標0就行了
string s="hello";
s[0]就是h
25樓:莘陣鮮于醉卉
strings=
"abcde";
const
char*p=
s.c_str();
char
first_char
=*p;
這就是第一個字元。。。
c++已經是字串string了,怎麼具體提取其中的某個字母
26樓:匿名使用者
可以直接提取出所有的字母,之後根據實際需要獲取到相應的字母即可。
**如下:
#include
#include
using namespace std;
void main()
;for(i=0;str[i]!='\0';i++)for(i=0;i<26;i++)
if(**t[0][i])
cout< for(i=0;i<26;i++) if(**t[1][i]) cout< 27樓:匿名使用者 假設字串被賦給變數str, 則宣告並定義一個char型指標: char* pstr = &str; 現在pstr加上偏移量就可以訪問這個字串了。 為了安全考慮不妨用strlen函式測試一下str的長度 28樓:匿名使用者 用string的提取單個字元,用substr提取子字串。 29樓:匿名使用者 std::string str = "hello"; char h = str[0]; 假設字串被賦給變數str, 則宣告並定義一個char型指標: char* pstr = &str; 現在pstr加上偏移量就可以訪問這個字串了。 為了安全考慮不妨用strlen函式測試一下str的長度 30樓:匿名使用者 std::string str = "hello"; char h = str[0]; c++怎麼從一個字串中讀取一個字元? 31樓:叫我啊 可以用字串.find(該字元) 返回的是個地址然後再取值 比如string str = "abcd"; char * p = str.find(a); *p 就是a 也可直接str[0]這個就是a 32樓:飄零的狐狸 string s='12345'; char a=' '; for(i=0;i c++中怎樣逐一取出string中的字元 33樓: c++的string好像有過載[ ]這個, 如果是直接使用[ ]就可以取到字元了。 34樓:匿名使用者 string有at函式,有運算子,並且也有迭代器。每個都能做到遍歷字元。 35樓:匿名使用者 char *str = "hello world"; // 字串 while(*str!='\0') c++中如何提取出一個字串中的幾個字元? 36樓:匿名使用者 #include void main() 字串可以當陣列用。 函式名 exit 所在標頭檔案 stdlib.h 功 能 關閉所有檔案,終止正在執行的程式。exit 1 表示回異常退出.這個答1是返回給作業系統的不過在dos好像不需要這個返回值 exit x x不為0 都表示異常退出 exit 0 表示正常退出 用 法 void exit int status ... 一樣的,陣列在做函式引數時,傳遞給函式的都是陣列的首指標,哪怕你的函式這樣寫 void swp int p 在呼叫的時候swp array 也是可以的。只要傳遞給函式一個陣列的首指標就行了,而你的array正好是陣列的首指標。char s 10 123 是表示前三個元素分別是1,2,3但s 2 0 ... int a 2 3 a 0 0 a 0 1 a 0 2 a 1 0 a 1 1 a 1 2 表示兩行三列 include main int i,j,total 0 for i 0 i 3 i printf n printf total d n total 用指標new出來 二維陣列定義必須規定列 i...c語言中exit怎麼定義,在C語言中,exit 0 是什麼意思
關於C語言中陣列的定義,C語言中如何定義陣列
c語言中如何定義二維陣列,C語言中如何定義一個二維陣列