Exemple #1
0
  void ceefit_call_spec FILEWRITER::Init(const STRING& filePath, unicode_encoding_t& aExpectedEncoding, bool createFile)
  {
    DYNARRAY<char> charArray;
    filePath.GetAsCharArray(charArray);
    Output = fopen(&charArray[0], createFile ? "wb" : "ab");
    if(Output == null)
    {
      STRING reason;

      reason = STRING("Failed to open file for writing:  ") + filePath;

      throw new IOEXCEPTION(reason);
    }

    ExpectedEncoding = &aExpectedEncoding;
    OutFilepath = filePath;
  }