码迷,mamicode.com
首页 > 编程语言 > 详细

c语言中将字符串转化为其他类型(sscanf与sprintf)

时间:2020-08-24 16:39:46      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:其他   sprint   type   printf   std   lib   return   sprintf   不同   

在#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);
  }

c语言中将字符串转化为其他类型(sscanf与sprintf)

标签:其他   sprint   type   printf   std   lib   return   sprintf   不同   

原文地址:https://www.cnblogs.com/Auterman/p/13530091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!