|
12345678910111213141516171819202122232425262728293031323334 |
- /*
- * Use of ibufsteam to parse a line and obufstream to format a line
- */
- #include <SPI.h>
- #include <SdFat.h>
-
- // create a serial output stream
- ArduinoOutStream cout(Serial);
- //------------------------------------------------------------------------------
- void setup() {
- char buf[20]; // buffer for formatted line
- int i, j, k; // values from parsed line
-
- Serial.begin(9600);
- while (!Serial) {} // wait for Leonardo
- delay(2000);
-
- // initialize input string
- ibufstream bin("123 456 789");
-
- // parse the string "123 456 789"
- bin >> i >> j >> k;
-
- // initialize output buffer
- obufstream bout(buf, sizeof(buf));
-
- // format the output string
- bout << k << ',' << j << ',' << i << endl;
-
- // write the string to serial
- cout << buf;
- }
-
- void loop() {}
|