回答編集履歴
1
char temp_name[1024]の宣言位置の変更ですー。
    
        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 | 
             
            			//元の名前の長さを取得する。
         | 
