# \[ANN\] Scanf 0.3

**URL:** <https://discourse.julialang.org/t/ann-scanf-0-3/64216>\
**Category:** Package Announcements\
**Tags:** package, announcement, input-output\
**Created:** [July 7, 2021, 2:19pm UTC](https://discourse.julialang.org/t/ann-scanf-0-3/64216 "2021-07-07T14:19:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![klacru](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/klacru/32/27890_2.png) [@klacru](https://discourse.julialang.org/u/klacru)\
**Post date:** [July 7, 2021, 2:19pm UTC](https://discourse.julialang.org/t/ann-scanf-0-3/64216/1 "2021-07-07T14:19:44Z")

</div>

Scanf is the C-style of io-stream formatted reading.  
This version provides most features of standard scanf C function family.  
[Scanf.jl](https://github.com/KlausC/Scanf.jl)

example usage:

```julia
julia> using Scanf

julia> r, a, b, c, d = @scanf "42 -infABCDE hello" "%d%f%5c%s" 0 0f0 String ""
(4, 42, -Inf32, "ABCDE", "hello")

```

Discussions and improvement requests are welcome.

1. Documentation should copy relevant part of the C++ standard description?
2. argument specifications with `Ref` wrappers maybe not useful, remove?
