|
|||
int p = fs.tellg();. for (i=0; i<NP; i++). fs.read((char*)&pt, IS);. Варианты заданий⇐ ПредыдущаяСтр 15 из 15 int p = fs.tellg(); p -= IS; fs.seekg(p); //перезаписываем его fs.write((char*)&pt, IS); } //выводим файл на экран cout << "После перезаписи:"<<endl; fs.seekg(0); for (i=0; i<NP; i++) { fs.read((char*)&pt, IS); cout << setw(4) << pt; } cout << endl; fs.close(); return 0;} Замечание. Когда эта программа открывает уже существующий файл, он усекается до нулевой длины (т.е. все его данные теряются). Если необходимо работать с уже имеющимися в файле данными, нужно убрать бит ios::trunc из режима открытия потока. 5 Варианты заданий Вариант 1 Написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть предложения, заключенные в кавычки. Вариант 2 Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов. Вариант 3 Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. Вариант 4 Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел. Вариант 5 Написать программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробельные символы. Вариант 6 Написать программу, которая считывает английский текст из файла и выводит его на экран, заменив каждую первую букву слов, начинающихся с гласной буквы, на прописную. Вариант 7 Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова «ноль», «один», ..., «девять», начиная каждое предложение с новой строки. Вариант 8 Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. Вариант 9 Написать программу, которая считывает текст из файла и выводит на экран сначала вопросительные, а затем восклицательные предложения. Вариант 10 Написать программу, которая считывает текст из файла и выводит его на экран, после каждого предложения добавляя, сколько раз встретилось в нем введенное с клавиатуры слово. Вариант 11 Написать программу, которая считывает текст из файла и выводит на экран все его предложения в обратном порядке. Вариант 12 Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные. Вариант 13 Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество знаков пунктуации. Вариант 14 Написать программу, которая считывает текст из одного файла, содержащего только цифры. Выводит его содержимое на экран, и записывает в другой файл заменив цифры от 0 до 9 на слова «ноль», «один», ..., «девять», начиная каждое число с новой строки, а цифры разделяя пробелами.
|
|||
|