Raptor:Raptor Scanf: Difference between revisions
Jump to navigation
Jump to search
(Created page with 'Return to the main Raptor page Return to Strings page right|frame|Raptor Scanf == Description == <p>This is used to …') |
No edit summary |
||
Line 3: | Line 3: | ||
[[Raptor:Strings|Return to Strings page]] | [[Raptor:Strings|Return to Strings page]] | ||
[[File:RaptorScanf.jpg|right|frame| | [[File:RaptorScanf.jpg|right|frame|Raptor™ Scanf]] | ||
== Description == | == Description == |
Revision as of 16:00, 4 March 2014
Return to the main Raptor page
Description
This is used to read numerical or other types out of a string according to the provided format string. The format string is a standard C format string. A format string can contain both text to be matched and format specifiers which are used to read data from the string. The output ports for this block will be created based on the format string entered in the parameter. To match a % to the string use %%.
A format specifiers has the following form %[*][width][length]specifier
* | Description |
---|---|
* | Specifies that the data read by this specifier should be discarded |
width | Description |
---|---|
(number) | The maximum number of characters to be read. |
The length field modifies the default data type of the incoming port for a specifier.
length | specifiers | ||||
---|---|---|---|---|---|
d i | u o x X | f F e E g G a A | c | s | |
(none) | int32 | uint32 | double | uint8 | string |
hh | int8 | uint8 | |||
h | int16 | uint16 | |||
l | uint16 |
specifier | Output | Example |
---|---|---|
d or i | Signed integer | -189 |
u | Unsigned integer | 254 |
o | Unsigned octal | 610 |
x | Unsigned hexadecimal integer | 7ff |
X | Unsigned hexadecimal integer (uppercase) | 7FF |
f | Floating point, lowercase | 1234.85 |
F | Floating point, uppercase | 1234.85 |
e | Scientific notation, lowercase | 1.23485e+3 |
E | Scientific notation, uppercase | 1.23485E+3 |
g | Use the shortest representation of %e or %f | |
G | Use the shortest representation of %E or %F | |
a | Hexadecimal floating point, lowercase | -0xd.32fep-2 |
A | Hexadecimal floating point, uppercase | -0XD.32FEP-2 |
c | Character | a |
s | String |
Inputs
Input | Type | Description |
---|---|---|
string | string | String handle |
Outputs
Output | Type | Description |
---|---|---|
string | string | Duplicate string handle |
... | Signals from string. |
Parameters
Parameter | Type | Description |
---|---|---|
Format String | String | Specifies the format of the data to read from the string. |
Supported Versions
- Raptor 2013a_0.0.1 and newer