In order to correct the "getline" bug in Microsoft Visual C++, Version 6.0 , carefully perform the following steps: 1. Right click on the word string in the #include in your header 2. Choose open document string from the resulting pull down menu 3. Click on Edit, then Find 4. Enter the following line in the Search box: else if (_Tr::eq((_E)_C, _D)) 5. Make the following changes in code as shown: original modified else if (_Tr::eq((_E)_C, _D)) {_Chg = true; //_I.rdbuf()->snextc(); // (this comments out the defective instruction) _I.rdbuf()->sbumpc(); // corrected code break; } 6. Save and close the string header file. You should only have to do this once on your home PC. Unfortunately, if you want to do this in a student account, you may have to do this each time if you move to different machines, or if the machines have been re-imaged. from http://faculty.edcc.edu/~pbladek/getline_fix.htm