日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言提取字符串

發布時間:2025/7/25 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言提取字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在只給<stdio.h>和<string>頭文件的情況下,從下文中提取UserId=123456

https://www.cnblogs.com/ysjd UserId=123456 passwd=513920

代碼如下:

1 #include<stdio.h> 2 #include<string.h> 3 4 int myatoi(char str[]) 5 { 6 int len=strlen(str); 7 char *p=str+len-1; 8 int sum=0,i=0,num; 9 while(p>=str) 10 { 11 num=*p-48; 12 for(int j=0;j<i;j++) 13 { 14 num*=10; 15 } 16 i++; 17 sum+=num; 18 p--; 19 } 20 return sum; 21 } 22 23 int getUserId(char *p,int *n) 24 { 25 char *q=strstr(p,"UserId="); 26 if(q==NULL) 27 return 0; 28 q+=7; 29 char str[20]; 30 int i=0; 31 while(*q>='0' && *q<='9') 32 { 33 str[i]=*q; 34 i++; 35 q++; 36 } 37 str[i]='\0'; 38 *n=myatoi(str); 39 return 1; 40 } 41 int main() 42 { 43 char str[]="https://www.cnblogs.com/ysjd UserId=123456 passwd=513920"; 44 int n; 45 int ret=getUserId(str,&n); 46 if(ret==0) 47 { 48 printf("not found\n"); 49 } 50 else 51 { 52 printf("UserId=%d\n",n); 53 } 54 }

?

轉載于:https://www.cnblogs.com/ysjd/p/7667449.html

總結

以上是生活随笔為你收集整理的C语言提取字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。