回答編集履歴

2

加筆

2018/02/16 07:19

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -27,3 +27,15 @@
27
27
  ```
28
28
 
29
29
  ※ `sprintf(filename, "frame%04d.png", i);` の方が楽っちゅー
30
+
31
+
32
+
33
+ [別解:sprintf使ったら負け]
34
+
35
+ ```C++
36
+
37
+ string number = "00000"+to_string(i);
38
+
39
+ imwrite("frame" + number.substr(number.size()-4) + ".png", img);
40
+
41
+ ```

1

追記

2018/02/16 07:19

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -7,3 +7,23 @@
7
7
  imwrite("picture"+to_string(i)+".png", img);
8
8
 
9
9
  ```
10
+
11
+ [先手打って追記] 0詰め4桁
12
+
13
+ ```C++
14
+
15
+ #include <sstream>
16
+
17
+ #include <iomanip>
18
+
19
+ ...
20
+
21
+ ostringstream stream;
22
+
23
+ stream << "frame" << setfill('0') << setw(4) << i << ".png";
24
+
25
+ imwrite(stream.str(), img);
26
+
27
+ ```
28
+
29
+ ※ `sprintf(filename, "frame%04d.png", i);` の方が楽っちゅー