回答編集履歴

1

コード修正

2022/01/11 19:09

投稿

jimbe
jimbe

スコア12672

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  void output(char *buf, int size) {
10
10
 
11
- buf[size+1] = '\0';
11
+ buf[size] = '\0';
12
12
 
13
13
  printf("%s\n", buf);
14
14
 
@@ -20,7 +20,7 @@
20
20
 
21
21
  if(n <= 0) {
22
22
 
23
- output(buf, idx-1);
23
+ output(buf, idx);
24
24
 
25
25
  return;
26
26