C中拼接和解析字符串函數


**C處理字符串相較於腳本真是特別的麻煩,幾乎每個腳本都有字符串處理庫。通過正則表達式實現各種字符串的搜索匹配,截取。用起來簡直不要太爽,但是對於格式化匹配C語言也有兩個函數用來不錯。廢話不多說,直接上代碼。**
//sscanf test
void test_sscanf()
{
    int int1=0;
    int int2=0;
    char str[10]={0};
    int ret;
    char *sbuf = "10/23/hello";
    ret = sscanf(sbuf,"%d/%d/%s",&int1,&int2,str);
    printf("test_sscanf ret=%d,int1=%d,int2=%d,str=%s\n",ret,int1,int2,str);
}
//test sprinf
void test_sprintf()
{
    char *imei="868575021888120";
    int num = 100;
    char sbuf[100] = {0};
    int len = sprintf(sbuf,"alarm/%s/%d",imei,num);
    printf("sprintf len = %d,str = %s\n",len,sbuf);
}
//main
int main()
{
    test_sscanf();
    test_sprintf();
    return 1;
}

將上述代碼復制下來保存為.C文件,然后根據我以前的博客搭建windows C編譯環境,切換到該文件目錄,運行cl 你的文件名.c,編譯成exe文件,直接運行exe文件就可以看到測試結果了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM