您好,登錄后才能下訂單哦!
在 C 語言中,可以使用 strtok()
函數(shù)來按字符分割字符串
#include<stdio.h>
#include<string.h>
int main() {
char str[] = "Hello, world!";
const char delimiter = ','; // 分隔符為逗號(hào)
char *token;
/* 獲取第一個(gè)分隔符之前的子字符串 */
token = strtok(str, &delimiter);
/* 打印分割后的子字符串 */
while (token != NULL) {
printf("%s\n", token);
/* 繼續(xù)獲取下一個(gè)分隔符之前的子字符串 */
token = strtok(NULL, &delimiter);
}
return 0;
}
這段代碼會(huì)輸出:
Hello
world!
注意,strtok()
函數(shù)會(huì)修改原始字符串。如果需要保留原始字符串,請(qǐng)創(chuàng)建一個(gè)副本并對(duì)副本進(jìn)行操作。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。