пилятора Microsoft (также см.
Автор admin Суббота, 16 мая 2009 11:32
пилятора Microsoft (также см. далее) Примеры использования потоков ввода-вывода 167 for (int line – HLINE1: hfile.goodO && line <= GUARD2: ++line) { if(startsWith(s, part[line])) { newheader « s « endl; lineUsed = true: if (getline(hfile. s)) lineUsed = false; } else { newheader « part[line] « endl; changed = true; lineUsed = false: } } // Копирование остатка файла if (IlineUsed) newheader « s « endl: newheader « hfile.rdbufO: // Проверка GUARD3 string head = hfile.strO; if(head.find(part[GUARD3]) == string::npos) { newheader « part[GUARD3] « endl; changed = true: } // При наличии изменений файл перезаписывается: if(changed) { existh.closeO; ofstream newH(part[HEADER].c_str()); assure(newH. part[HEADER].c_str()); newH « “//@//\n” // Признак модификации « newheader.str(); } } if(lexistcpp) { // Создание файла реализации ofstream newcpp(part[IMPLEMENT].c_str()); assure(newcpp. part[IMPLEMENT].c_str()): newcpp « part[CPPLINEl] « endl « part[INCLUDE] « endl; } else { // Файл существует; проверить его содержимое stringstream eppfile: ostringstream newcpp: eppfile « existcpp.rdbufO; // Убедиться в том. что
Комментарии закрыты.
Последние комментарии