C++でファイル入出力の勉強しています。、
開くファイルが存在しなかった場合はプログラムを終了させようと思ってますが、
ファイルが存在してないにもかかわらず、プログラムは終了せず、
フォルダを見ると勝手にファイルが作成されています。
ファイルがない場合、即時終了させるにはどうしたら言いのでしょうか。

---- ソースファイル -----
#include <iostream.h> // 標準入出力
#include <fstream.h>  // 標準ファイル入出力
#include <cstdio>      // getchar
#include <cstdlib>    // exit

int main(int argc, char *args[]){
    ifstream fin;    // ファイル読み込み

    // 読み込み用ファイルを開く
    fin.open( args[1], ios::in );
    if( !fin ){
        cout <<"ファイル:" <<args[1] <<"が開けません。" <<endl;
        getchar();
        exit(1);
    }else{
        cout <<"ファイル:" <<args[1] <<"を開きました。" <<endl;
        getchar();
    }

    return 0;
}