c语言中将字符串转化为其他类型数据 //sscanf()

在#include<stdio.h>中存在sscanf函数能将字符串中分成多个部分,分别转化为不同类型进行返回;

sscanf(char *s,type,destination)

        //s为字符数组名,type为转化的种类(与scanf中的格式相同),destination为返回的目标

instance (eg):

  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>

  int main()
  {
     int day, year;
     char weekday[20], month[20], dtm[100];

     strcpy( dtm, "Saturday March 25 1989" );
     sscanf( dtm, "%s %s %d  %d", weekday, month, &day, &year );   //重点
  
     printf("%s %d, %d = %s\n", month, day, year, weekday );

     return(0);
  }
posted @   Auterman  阅读(300)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
阅读排行:
· C# 13 中的新增功能实操
· Vue3封装支持Base64导出的电子签名组件
· 万字长文详解Text-to-SQL
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
点击右上角即可分享
微信分享提示