Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. what is the difference between sscanf and atof in cast cstring into float?

what is the difference between sscanf and atof in cast cstring into float?

Scheduled Pinned Locked Moved C / C++ / MFC
question
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    vividtang
    wrote on last edited by
    #1

    when i need cast cstring into float , i always use sscanf(mystr,"%f",ftype)//float ftype fype=atof(mystr) but which is better ,what is the difference between them?

    D S 2 Replies Last reply
    0
    • V vividtang

      when i need cast cstring into float , i always use sscanf(mystr,"%f",ftype)//float ftype fype=atof(mystr) but which is better ,what is the difference between them?

      D Offline
      D Offline
      David Crow
      wrote on last edited by
      #2

      atof() will be faster because it does not have to parse a format string like sscanf() does.


      "When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen

      1 Reply Last reply
      0
      • V vividtang

        when i need cast cstring into float , i always use sscanf(mystr,"%f",ftype)//float ftype fype=atof(mystr) but which is better ,what is the difference between them?

        S Offline
        S Offline
        Steve Mayfield
        wrote on last edited by
        #3

        atof is faster and smaller since it does not have the overhead of a format string scanner - I would think that sscanf calls atof when it finds the %f in a format string. FYI, you are not doing a cast, you are doing a conversion. Steve

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups