//: C04:DateIOTest.cpp // From "Thinking in C++, Volume 2", by Bruce Eckel & Chuck Allison. // (c) 1995-2004 MindView, Inc. All Rights Reserved. // See source code use permissions stated in the file 'License.txt', // distributed with the code package available at www.MindView.net. //{L} ../C02/Date #include #include #include "../C02/Date.h" using namespace std; void testDate(const string& s) { istringstream os(s); Date d; os >> d; if(os) cout << d << endl; else cout << "input error with \"" << s << "\"" << endl; } int main() { testDate("08-10-2003"); testDate("8-10-2003"); testDate("08 - 10 - 2003"); testDate("A-10-2003"); testDate("08%10/2003"); } ///:~