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

回答編集履歴

1

char temp_name[1024]の宣言位置の変更ですー。

2021/03/28 13:06

投稿

退会済みユーザー
answer CHANGED
@@ -5,12 +5,12 @@
5
5
  ```C
6
6
  void createFile(char* filename){
7
7
  // filenameと一致するファイルが存在するかチェック
8
+ char temp_name[1024];
8
9
  char * filename_kouho = filename;
9
10
  for(int i=1;;i++){
10
11
  ifstream fileCheck(filename_kouho);
11
12
  if(fileCheck.is_open()){
12
13
  //新しいファイル名の領域を用意する。
13
- char temp_name[1024];
14
14
  //初期化する。
15
15
  memset(temp_name,0, 1024);
16
16
  //元の名前の長さを取得する。