fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. #define N 3
  6.  
  7. int main(void) {
  8. char str[2048];
  9. puts("a, b, cの入力 : ");
  10. scanf("%2047[^\n]%*[^\n]", str);
  11. char* delim = ", ";
  12. char* token;
  13. char* row[N * 2];
  14. token = strtok(str, delim);
  15. row[0] = row[3] = token;
  16. for (int i = 1; i < N; i++) {
  17. token = strtok(NULL, delim);
  18. row[0 + i] = row[3 + i] = token;
  19. }
  20. for (int i = 0; i < N; i++) {
  21. printf("%s %s %s\n", row[0 + i], row[1 + i], row[2 + i]);
  22. }
  23. return EXIT_SUCCESS;
  24. }
  25.  
Success #stdin #stdout 0s 5460KB
stdin
1, 2, 3
stdout
a, b, cの入力 : 
1 2 3
2 3 1
3 1 2