|
Программирование >> Расширенная версия языка c++
600 Самоучитель С++ ttinclude <f3treain> ttinclude <cstring> namespace std; class account int custnum; ! char name [SO] ; - - - -c- double balance; public : la account (int c, char *n, double b) custnum = o; : strcpy (name, n) ; balance = b; friend ostream soperator (ostream istream, account ob) ; ...... ostream account ob) t . stream ob. custnum ; stream ob.name ob.balance; stream \n; return stream; { vJ-. . account Ralph Rex , 12323.34); ofstream out ( accounts , ios: :out I ios: :binary) ; if {!out) { cou << Фа вывода открыть невозможно\n return 1; out Rex; .. . . су ; out.cioseO ; return 0; 1. Использование функции t() для считывания строки с пробелами ttinclude <iostreain> ttinclude <fstream> ~ . . - using namespace std; Приложение В. Ответы на вопросы и решения упражнений 601 int main о { char str [80]; cou< Введите Ваше имя: ; cin.get(str, 79); couW< str Лп; return 0; . Программа работает одинаково, независимо от того, какая функция используется - get() иж getline(). 2. Использование функции getlineO для вывода файла на экран ttinclude <iostream> ttinclude <f3tream> using namespace std; in t argc, char *argv[]) if{argc!=2) { cout Считывание: <имя файла>\п ; return 1; , - J - .. .. ifstream in(argv[l]); ifilin) t cou Файл ввода открыть невоэможноХп ; - . return 1; char whileCin.eof О ) { : , in.getline (str, 254); cout str in.closeO; , return 0; 1. Вывод содержимого файла на экран в обратном порядке ttinclude <iostream> ttinclude <f5tream> using namespace std; . -.г-к .r . 602 моучитель C++ in (int argc, char *argv[l) if(argc!=2) { cout Реверс: <имя файла>\п ; , return 1; ifstreamin(argv[1] , ios: : inlios : : binary) ; if(!in) { cou Файл ввода открыть невозможно \n ; return 1; - - -ir.i-t char ch; . - - long i; . . переход в конец файла (до символа eof) . , ,. in.seekg(О, ios;;end); i .tellgO; выяснение количества байтов в файле 1 2; for(; i>=0/ i-) { - c;)- .-. in.seekg(i, ios::beg); in.get(ch); cou< ch; I -f in.closeO; ; ; . , return 0; . ; 2. Перестановка местам с4волов в файле - ttinclude <ioaL.ieam> . . - - ttinclude using namespace std; in m(int argc, char *argv[]) if(argc!=2) I cout return 1; Открытие файла для ввода/вывода 1 if(!io) f cou Файл открыть нево:зможно\п ; - i
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.099
При копировании материалов приветствуются ссылки. |