字串筆記(C Primer Plus)

2021-06-20 07:10:46 字數 665 閱讀 4901

有乙個字串陣列是很方便的,這樣就可以使用下標來訪問多個不同的字串。

下面是乙個例子:

const char *mytal[5] = ;

也可以採用二維陣列:

char mytal_2[5][81];

c庫提供了3個讀取字串的函式:scanf(), gets(), fgets()

char name[81];

gets(name);

char *ptr;

ptr = gets(name);

while(gets(name) != null)

char name[81];

char *ptr;

ptr = fgets(name, 81, stdin);

從第乙個非空白字元開始

scanf("%s", name);        讀到下乙個空白字元結束。

scanf("%10s", name);   讀入10個字元或遇到下乙個空白字元結束。

while(scanf("%s", name) != eof)

puts()顯示字串時自動在其後新增乙個換行符。

puts(str);

fputs(str, stdout);

使在一行上輸出多個字串變得更簡單。

printf("%s\n", str);

字串(筆記)

2.格式化字串 3.使用正規表示式 4.字元生成器 建立乙個string 物件 string s new string good 連線字串 或其他型別都用 號 string s s1 s2 查詢a在字串str中的索引位置 int size str.indexof a 首次出現 int size st...

字串筆記

字串 1.字元的讀寫 讀入字元使用 getchar scanf c 輸出字元使用 putchar printf c 對於c語言而言 若用c 還可用cin和cout進行輸入和輸出。ch getchar putchar ch getchar 的速度要快於scanf getchar 可以把回車吞掉 比如第...

字串筆記

kmp 的 fail 指標指向的是當前點最長的能作為原串的字首的字尾在原串字首上的位置。i fail i 就是字首 i 的最短迴圈節,也稱為 border。乙個例題 cf1286e。ac 自動機的本題是一棵 trie 樹。ac 自動機的 fail 指標,指向的是當前點代表的串的最長的 作為某個字串的...