如:文件名为Test.ini,如何在创建此文件时文件内容是空的。

解决方案 »

  1.   

    openfile不就行了么,不要写东西进去,文件名就叫text.ini
      

  2.   

    text.ini文件是不存在的,我想在创建的时候使它的内容为空
      

  3.   

    CFile m_file;
    m_file.Open("text.ini",CFile::modeCreate|CFile::modeWrite); //标志为新建即可
      

  4.   

    这样在我指定的目录下没有创建成功啊,我用WritePrivateProFileString("", "", "", "Text.ini");
    这样可以创建成功但是文件中有一个空段名“[]”和一个等符号“=”。怎样创建才能是空的呢?
      

  5.   

    那我再问一下,我有一个.exe可执行文件,在双击打开时自动加载该test.ini配置文件,为什么可执行文件有时打得开,有时打不开啊?
      

  6.   

    那ini文件的路径要写全路径,不要相对的就可以了
      

  7.   


    // 在OnInitDialog()函数中,做初始化TCHAR tszFileName[MAX_PATH + 1];        char szFileName[MAX_PATH + 1];
            GetModuleFileName(NULL, tszFileName, sizeof(tszFileName));
            UnicodeToAnsi(tszFileName, szFileName, MAX_PATH + 1);
            (strrchr(szFileName, '\\'))[1] = '\0';
            strcat_s(szFileName, MAX_PATH + 1, "Test.ini");
            memset(tszFileName, 0, sizeof(tszFileName));
            AnsiToUnicode(szFileName, tszFileName, MAX_PATH + 1);        CFileFind finder;        BOOL bWorking = finder.FindFile(tszFileName);        if (bWorking) {                INIFileInitValue();//将文件中的信息取出来,为程序中出现的全局变量赋值        }        else {                CFile m_file;                m_file.Open(tszFileName, CFile::modeCreate | CFile::modeWrite);                m_file.Close();}        finder.Close();
     // 在类的析构函数的响应函数OnDestroy()中写配置文件void CVnicTestDlg::OnDestroy(){        CDialog::OnDestroy();        WriteINIFile();}