質問するログイン新規登録

回答編集履歴

2

加筆

2018/02/16 07:19

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -12,4 +12,10 @@
12
12
  stream << "frame" << setfill('0') << setw(4) << i << ".png";
13
13
  imwrite(stream.str(), img);
14
14
  ```
15
- ※ `sprintf(filename, "frame%04d.png", i);` の方が楽っちゅー
15
+ ※ `sprintf(filename, "frame%04d.png", i);` の方が楽っちゅー
16
+
17
+ [別解:sprintf使ったら負け]
18
+ ```C++
19
+ string number = "00000"+to_string(i);
20
+ imwrite("frame" + number.substr(number.size()-4) + ".png", img);
21
+ ```

1

追記

2018/02/16 07:19

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -2,4 +2,14 @@
2
2
 
3
3
  ```C++
4
4
  imwrite("picture"+to_string(i)+".png", img);
5
- ```
5
+ ```
6
+ [先手打って追記] 0詰め4桁
7
+ ```C++
8
+ #include <sstream>
9
+ #include <iomanip>
10
+ ...
11
+ ostringstream stream;
12
+ stream << "frame" << setfill('0') << setw(4) << i << ".png";
13
+ imwrite(stream.str(), img);
14
+ ```
15
+ ※ `sprintf(filename, "frame%04d.png", i);` の方が楽っちゅー