大一C语言分割字符串函数

自己找视频自学也没找到合适的,就来问你们了(要求用字符串的函数

img

#include<stdio.h>
#include<string.h>
char s[100],a[100];
int main() {
    int len,lena=0,i;
    while(scanf("%s",s)!=EOF){
        len = strlen(s);
        for(i=0;i<=len;i++){
            if(s[i]=='|'||i==len){
                printf("%s %d\n",a,lena);
                lena=0;
                memset(a,0,sizeof(a));
            }else{
                a[lena++]=s[i];
            }
        }
    }    
}


 觉得有用的话采纳一下哈