一、常用函數(shù)
cpy函數(shù)
cpy函數(shù)可以將源字符串中的指定長度的內(nèi)容復(fù)制到目標(biāo)字符串中。其函數(shù)原型為
cpyst);
,則在目標(biāo)字符串中將剩余部分設(shè)置為0。
cat函數(shù)
cat函數(shù)可以將源字符串中的指定長度的內(nèi)容添加到目標(biāo)字符串的末尾。其函數(shù)原型為
catst);
,則在目標(biāo)字符串中將剩余部分設(shè)置為0。
3. strstr函數(shù)
strstr函數(shù)可以在源字符串中查找指定的子字符串。其函數(shù)原型為
ststeedle);
eedle為要查找的子字符串。如果找到,則返回子字符串在源字符串中的位置;否則返回NULL。
二、應(yīng)用場景
1. 截取文件名
cpy函數(shù)來截取文件名。
eent.txt";
char ptr = strrchr(path, '/');
if(ptr != NULL){ame[256];cpyameame) - 1);ameame) - 1] = '\0';tfameame);
2. 截取URL參數(shù)
cpy函數(shù)來截取參數(shù)部分。
ple/search?q=keyword&page=2";
char ptr = strstr(url, "?");
if(ptr != NULL){s[256];cpyss) - 1);ss) - 1] = '\0';tfss);
本文介紹了C語言字符串截取技巧,包括常用函數(shù)和應(yīng)用場景。使用這些技巧可以方便地對字符串進(jìn)行操作,提高代碼的效率和可讀性。