sscanf提取相应字符到数组

代码如下

复制代码
#include<stdio.h>
#include<string.h>

int main(int argc, char const *argv[])
{
    char buf[128] = {0};
    int m1 = 0, m2 = 0;
    int s1 = 0, s2 = 0;
    char lrc[128] = "";
    sscanf("[02:16.33][04:11.44]我想大声宣布对你恋恋不舍","[%*1d%d",&m1);
    sscanf("[02:16.33][04:11.44]我想大声宣布对你恋恋不舍","[%*d%*[^4]%d",&m2);
    sscanf("[02:16.33][04:11.44]我想大声宣布对你恋恋不舍","%*[^:]%*c%2d",&s1);
    sscanf("[02:16.33][04:11.44]我想大声宣布对你恋恋不舍","%*[^:]%*c%*[^:]%*c%2d",&s2);
    sscanf("[02:16.33][04:11.44]我想大声宣布对你恋恋不舍","%*20s%s",lrc);    
    printf("%d秒打印歌词%s\n",m1*60+s1,lrc);
    printf("%d秒打印歌词%s\n",m2*60+s2,lrc);
    return 0;
}

运行结果如下

相关推荐
TrueDei1 分钟前
10年学习Linux大师说这些命令不会等于不会Linux
linux·运维·学习
s09071361 分钟前
保姆级教程一:ZYNQ-7030开发板安装/烧录Linux系统详细指南(小白必看)
linux·fpga开发·系统安装·zynq
_下雨天.7 分钟前
Linux系统安全学习
linux·学习·系统安全
我命由我1234512 分钟前
Git 创建新分支并推送到远程仓库
java·服务器·git·后端·学习·java-ee·学习方法
只说证事12 分钟前
计算机应用技术专业,1+X证书选哪个好?
运维·服务器
勇闯逆流河24 分钟前
【Linux】基础开发工具(gcc/g++,makefile)
linux·运维·服务器
爱丽_26 分钟前
Linux 目录结构与常用命令速查(服务器必备)
linux·运维·服务器
卢傢蕊28 分钟前
Nginx 核心功能
运维·服务器·网络
卤炖阑尾炎41 分钟前
Nginx 核心功能全解析:正向代理、反向代理、缓存与 Rewrite 实战
运维·nginx·缓存
ShineWinsu42 分钟前
2026年AI Agent变现新思路:告别传统电商,拥抱自动化矩阵与服务套利
运维·人工智能·自动化