選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

34 行
762B

  1. /*
  2. * Use of ibufsteam to parse a line and obufstream to format a line
  3. */
  4. #include <SdFat.h>
  5. // create a serial output stream
  6. ArduinoOutStream cout(Serial);
  7. //------------------------------------------------------------------------------
  8. void setup() {
  9. char buf[20]; // buffer for formatted line
  10. int i, j, k; // values from parsed line
  11. Serial.begin(9600);
  12. while (!Serial) {} // wait for Leonardo
  13. delay(2000);
  14. // initialize input string
  15. ibufstream bin("123 456 789");
  16. // parse the string "123 456 789"
  17. bin >> i >> j >> k;
  18. // initialize output buffer
  19. obufstream bout(buf, sizeof(buf));
  20. // format the output string
  21. bout << k << ',' << j << ',' << i << endl;
  22. // write the string to serial
  23. cout << buf;
  24. }
  25. void loop() {}