Программирование >>  Расширенная версия языка c++ 

1 ... 195 196 197 [ 198 ] 199 200 201 ... 227


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



1 ... 195 196 197 [ 198 ] 199 200 201 ... 227

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.099
При копировании материалов приветствуются ссылки.
Яндекс.Метрика