+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
/*
*******************************************************************************
*
-* Copyright (C) 2007-2014, International Business Machines
+* Copyright (C) 2007-2016, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
* file name: icuzdump.cpp
-* encoding: US-ASCII
+* encoding: UTF-8
* tab size: 8 (not used)
* indentation:4
*
#include "unicode/ustream.h"
#include "unicode/putil.h"
+#include "cmemory.h"
#include "uoptions.h"
using namespace std;
const char *linesep = NULL;
U_MAIN_INIT_ARGS(argc, argv);
- argc = u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+ argc = u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
if (argc < 0) {
cerr << "Illegal command line argument(s)" << endl << endl;
ofstream* fout = new ofstream(path.str().c_str(), mode);
if (fout->fail()) {
- cerr << "Cannot open file " << path << endl;
+ cerr << "Cannot open file " << path.str() << endl;
delete fout;
delete tz;
break;