Raptor:Raptor Scanf: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 129: | Line 129: | ||
|- | |- | ||
! string | ! string | ||
| | | r_string | ||
| String handle | | String handle | ||
|} | |} | ||
Line 141: | Line 141: | ||
|- | |- | ||
! string | ! string | ||
| | | r_string | ||
| Duplicate string handle | | Duplicate string handle | ||
|- | |- |
Revision as of 13:53, 14 September 2023
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 | r_string | String handle |
Outputs
Output | Type | Description |
---|---|---|
string | r_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. |