{"id":2077,"date":"2009-02-26T11:21:30","date_gmt":"2009-02-26T08:21:30","guid":{"rendered":"http:\/\/studentpmr.ru\/?p=2077"},"modified":"2009-02-26T11:21:30","modified_gmt":"2009-02-26T08:21:30","slug":"%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%8b%d0%b5-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%b8-%d0%b2%d0%b2%d0%be%d0%b4%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0","status":"publish","type":"post","link":"https:\/\/studentpmr.ru\/?p=2077","title":{"rendered":"\u0424\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430."},"content":{"rendered":"<p>\u0422\u0435\u043c\u0430 5: \u0424\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430.<br \/>\n5.1. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430.<br \/>\n\u0421  \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0432\u0432\u043e\u0434\u0430 \u0438 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c  \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u0445 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b-\u0432\u043e\u0434\u0430 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c  \u043a\u0430\u043a  \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b.<!--more--><br \/>\n5.1.1. \u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u043f\u043e\u0442\u043e\u043a<\/p>\n<p>\u041e\u0431\u044b\u0447\u043d\u043e \u043f\u043e\u0442\u043e\u043a\u0438 \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0442\u0438\u043f\u044b  \u0434\u0430\u043d\u043d\u044b\u0445.  \u0421  \u043f\u043e\u043c\u043e\u0449\u044c\u044e  \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u043f\u043e\u0442\u043e\u043a &lt;&lt; \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u043e\u0431\u0441\u0442-\u0432\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432.<\/p>\n<p>\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 1<\/p>\n<p>#include &lt;iostream.h&gt;<br \/>\nclass TPoint {<br \/>\nprivate:<br \/>\nint x,y;<br \/>\npublic:<br \/>\nTPoint() { x = y = 0;}<br \/>\nTPoint(int xx, int yy) { x = xx; y = yy; }<br \/>\nvoid PutX(int xx) { x = xx; }<br \/>\nvoid PutY(int yy) { y = yy; }<br \/>\nint GetX(void) { return x; }<br \/>\nint GetY(void) { return y; }<br \/>\nfriend ostream&amp; operator&lt;&lt; (ostream&amp; os, TPoint &amp;p);<br \/>\n};<br \/>\nvoid main()<br \/>\n{<br \/>\nTPoint p;<br \/>\ncout &lt;&lt; p &lt;&lt; endl;<br \/>\np.PutX(100);<br \/>\np.PutY(200);<br \/>\ncout &lt;&lt; p &lt;&lt; endl;<br \/>\n}<br \/>\nostream&amp; operator&lt;&lt; (ostream&amp; os, TPoint &amp;p)<br \/>\n{<br \/>\nos &lt;&lt; &#187; x== &#187; &lt;&lt; p.x &lt;&lt; &#171;, y == &#187; &lt;&lt; p.y ;<br \/>\nreturn os;<br \/>\n}<br \/>\n\u041f\u043e\u0442\u043e\u043a \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d \u0432 \u0432\u0438\u0434\u0435 \u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u0422\u0430\u043a \u043a\u0430\u043a \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 osteram \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0432\u043e-\u0434\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 \u043e\u0434\u043d\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u043f\u043e\u0442\u043e\u043a.<br \/>\ncout &lt;&lt; p1 &lt;&lt; p2 &lt;&lt; p3 &lt;&lt; p4;<\/p>\n<p>5.1.2. \u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0432\u0432\u043e\u0434\u0430 \u0438\u0437 \u043f\u043e\u0442\u043e\u043a\u0430<\/p>\n<p>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0432\u0432\u043e\u0434\u0430 \u0438\u0437 \u043f\u043e\u0442\u043e\u043a\u0430 &gt;&gt; \u043c\u043e\u0436-\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043a\u043b\u0430\u0441\u0441\u0430.<br \/>\nfriend istream&amp; operator&gt;&gt; (istream&amp; is, TPoint &amp;p);<br \/>\ncin &gt;&gt; p;<br \/>\ncout &lt;&lt; endl &lt;&lt; &#171;You entered: &#187; &lt;&lt; p;<br \/>\n}<br \/>\nistream&amp; operator&gt;&gt; (istream&amp; is, TPoint &amp;p)<br \/>\n{<br \/>\nis &gt;&gt; p.x &gt;&gt; p.y ;<br \/>\nreturn is;<br \/>\n}<\/p>\n<p>5.2. \u0424\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438.<\/p>\n<p>\u0424\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439<br \/>\n\u0441\u043f\u043e\u0441\u043e\u0431 \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b. \u0411\u0438\u0431\u043b\u0438\u043e-\u0442\u0435\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0442\u0435\u043a-\u0441\u0442\u043e\u0432\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0435 \u0438 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u0442\u0435\u043a\u0441\u0442\u043e\u0432, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u0438\u043b\u0438 \u043b\u044e\u0431\u044b\u0445 \u0434\u0440\u0443-\u0433\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.<br \/>\n\u041a\u043b\u0430\u0441\u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u043c\u0438 \u0444\u0430\u0439-\u043b\u0430\u043c\u0438 fstream.h  \u0438  iostream.h. \u041d\u0443\u0436\u043d\u043e \u0443\u0447\u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e  \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432.<br \/>\n&#8212;   \u0432\u0441\u0435  \u043a\u043b\u0430\u0441\u0441\u044b  \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445  \u043f\u043e\u0442\u043e\u043a\u043e\u0432,  \u0437\u0430  \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c  filebuf, &#8212; \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0435  \u043e\u0442  \u043a\u043b\u0430\u0441\u0441\u0430 ios. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0441\u0432\u043e\u0435\u0439 \u043d\u0430\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0447\u043b\u0435\u043d\u044b, \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0442\u043e\u0440\u044b, \u0444\u043b\u0430\u0436\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 iostream.h.<br \/>\n&#8212;  \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043b\u0430\u0441\u0441  ifstream, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0439 \u043e\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 istream.<br \/>\n&#8212;  \u0434\u043b\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043b\u0430\u0441\u0441 ofstream, \u043f\u0440\u043e\u0438\u0437-\u0432\u043e\u0434\u043d\u044b\u0439 \u043e\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 ostream.<br \/>\n&#8212; \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043a\u043b\u0430\u0441\u0441 fstream.<br \/>\n&#8212;  \u043a\u043b\u0430\u0441\u0441 filebuf \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432.<\/p>\n<p>5.2.1. \u041f\u043e\u0442\u043e\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.<\/p>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435  \u043f\u043e\u0442\u043e\u043a\u043e\u0432  \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445  \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0442\u0440\u0435\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u0432:<br \/>\n&#8212; \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430;<br \/>\n&#8212; \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b;<br \/>\n&#8212;\t\u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.<br \/>\n\u0427\u0442\u043e\u0431\u044b  \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 ofstream \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0443 \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u0432\u0430 \u0430\u0440\u0433\u0443-\u043c\u0435\u043d\u0442\u0430: \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0436\u0438\u043c\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f:<br \/>\nofstream ofs(&#171;Newfile.txt&#187;, ios::out);<br \/>\n\u0415\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044e \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.  \u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442  ios::out  \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0440\u0435\u0436\u0438\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0443. \u042d\u0442\u043e \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u043c\u043e\u0433\u043e \u0442\u0438\u043f\u0430 open_mode.  \u041c\u043e\u0436\u043d\u043e  \u0437\u0430\u0434\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0446\u0438\u0439 \u043f\u0443\u0442\u0435\u043c  \u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442 \u0432  \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0418\u041b\u0418. \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b open_mode:<br \/>\napp &#8212; \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430;<br \/>\nate &#8212; \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0440\u0430\u0437\u044b\u0441\u043a\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430;<br \/>\nbinary &#8212; \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b \u0432 \u0434\u0432\u043e\u0438\u0447\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435;<br \/>\nin &#8212; \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f;<br \/>\nnocreate &#8212; \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043e \u043d\u043e\u0432\u044b\u0439 \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442-\u0441\u044f;<br \/>\nnoreplace -\u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442-\u0441\u044f;<br \/>\nout &#8212; \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438.<br \/>\n\u041f\u043e\u0441\u043b\u0435  \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f  \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0439\u0442\u0435, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442 \u0433\u043e\u0442\u043e\u0432 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e<br \/>\nofstream ofs(&#171;Newfile.txt&#187;, ios::out);<br \/>\nif (!ofs) {   \/\u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f operator!<br \/>\ncerr &lt;&lt; &#171;Error: unable to write to Newfile.txt &#187; &lt;&lt; endl;<br \/>\nexit(1);<br \/>\n}<br \/>\n\u0424\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b-\u043c\u0438.\u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0433\u043e  \u043f\u043e\u0442\u043e\u043a\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b  \u0434\u043b\u044f  \u0447\u0442\u0435\u043d\u0438\u044f  \u0438\u0437  \u0444\u0430\u0439\u043b\u0430. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b, \u043f\u043e\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0433\u043e  \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435  \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b. \u041a\u043e\u0433\u0434\u0430 \u043e\u0431\u044a\u0435\u043a\u0442 \u0444\u0430\u0439\u043b\u043e-\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u0432\u044b\u0445\u043e\u0434\u0438\u0442  \u0437\u0430  \u043f\u0440\u0435\u0434\u0435\u043b\u044b  \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f, \u0444\u0430\u0439\u043b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f.<br \/>\n\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0447\u0435\u0442\u044b\u0440\u0435 \u0432\u0430\u0436\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0430\u0436\u043d\u043e \u043e\u0441\u0432\u043e\u0438\u0442\u044c:<br \/>\n&#8212; \u041f\u043e\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430.<br \/>\n&#8212; \u041f\u043e\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043a\u0441\u0442\u0430.<br \/>\n&#8212; \u041f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430.<br \/>\n&#8212; \u041f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<p>\u0430) \u041f\u043e\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<p>\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 2<\/p>\n<p>#include &lt;iostream.h&gt;<br \/>\n#include &lt;fstream.h&gt;<br \/>\n#include &lt;stdlib.h&gt;<br \/>\nint main(int argc, char *argv[])<br \/>\n{<br \/>\nif ( argc &lt;= 1 ) {<br \/>\ncerr &lt;&lt; &#171;Error: filename missing&#187; &lt;&lt; endl;<br \/>\nexit(1);<br \/>\n}<br \/>\nifstream ifs(argv[1], ios::in);<br \/>\nif (!ifs) {<br \/>\ncerr &lt;&lt; &#171;Error: unable to open &#187; &lt;&lt; argv[1] &lt;&lt; endl;<br \/>\nexit(2);<br \/>\n}<br \/>\nchar c;<br \/>\nlong nc = 0, nl = 0;<br \/>\nwhile (ifs.get(c)) {<br \/>\nif( c == &#8216;\\n&#8217;)<br \/>\nnl++;  \/\/\u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a<br \/>\nelse<br \/>\nnc++;  \/\/\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<br \/>\ncout.put(c);<br \/>\n}<br \/>\ncout &lt;&lt; endl &lt;&lt; endl &lt;&lt; &#171;Total characters : &#187; &lt;&lt; nc;<br \/>\ncout &lt;&lt; endl &lt;&lt; &#171;Number of lines : &#187; &lt;&lt; nl;<br \/>\nreturn 0;<br \/>\n}<\/p>\n<p>\u0431) \u041f\u043e\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<p>\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 3<\/p>\n<p>#include &lt;iostream.h&gt;<br \/>\n#include &lt;fstream.h&gt;<br \/>\n#include &lt;stdlib.h&gt;<br \/>\nint main(int argc, char *argv[])<br \/>\n{<br \/>\nif ( argc &lt;= 1 ) {<br \/>\ncerr &lt;&lt; &#171;Error: filename missing&#187; &lt;&lt; endl;<br \/>\nexit(1);<br \/>\n}<br \/>\nifstream ifs(argv[1], ios::in);  \/\/\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430<br \/>\nif (ifs) {   \/\/\u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f operator void *<br \/>\ncerr &lt;&lt; &#171;Error: &#187; &lt;&lt; argv[1] &lt;&lt; &#171;already exists&#187; &lt;&lt; endl;<br \/>\ncerr &lt;&lt; &#171;Specify a different filename &#187; &lt;&lt; endl;<br \/>\nexit(2);<br \/>\n}<br \/>\nofstream ofs(argv[1], ios::out); \/\/\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430<br \/>\nif (!ofs) {<br \/>\ncerr &lt;&lt; &#171;Error: unable to write to &#187; &lt;&lt; argv[1] &lt;&lt; endl;<br \/>\nexit(3);<br \/>\n}<br \/>\nofs &lt;&lt; &#171;1: a string\\n&#187;;<br \/>\nofs.put(&#8216;2&#8217;);<br \/>\nofs.put(&#8216;:&#8217;);<br \/>\nofs.put(&#8216; &#8216;);<br \/>\nofs.put(&#8216;C&#8217;).put(&#8216;a&#8217;).put(&#8216;r&#8217;).put(&#8216;s&#8217;);<br \/>\nofs &lt;&lt; endl;<br \/>\nreturn 0;<br \/>\n}<\/p>\n<p>\u0432) \u041f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<p>\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 4<\/p>\n<p>#include &lt;iostream.h&gt;<br \/>\n#include &lt;fstream.h&gt;<br \/>\n#include &lt;stdlib.h&gt;<br \/>\n#include &lt;string.h&gt;<br \/>\n#define BUFLEN 128<br \/>\nint main(int argc, char *argv[])<br \/>\n{<br \/>\nif ( argc &lt;= 1 ) {<br \/>\ncerr &lt;&lt; &#171;Error: filename missing&#187; &lt;&lt; endl;<br \/>\nexit(1);<br \/>\n}<br \/>\nifstream ifs(argv[1], ios::in);<br \/>\nif (!ifs) {<br \/>\ncerr &lt;&lt; &#171;Error: unable to open &#187; &lt;&lt; argv[1] &lt;&lt; endl;<br \/>\nexit(2);<br \/>\n}<br \/>\nchar buffer[BUFLEN];<br \/>\nlong nc = 0, nl = 0;<br \/>\nwhile (!ifs.eof()) {<br \/>\nifs.getline(buffer, sizeof(buffer),&#8217;\\n&#8217;);<br \/>\nif( !(ifs.eof() &amp;&amp; strlen(buffer) ==0)) {<br \/>\nnc+= strlen(buffer);<br \/>\nnl++;<br \/>\ncout &lt;&lt; buffer &lt;&lt; endl;<br \/>\n}<br \/>\n}<br \/>\ncout &lt;&lt; endl &lt;&lt; endl &lt;&lt; &#171;Total characters : &#187; &lt;&lt; nc;<br \/>\ncout &lt;&lt; endl &lt;&lt; &#171;Number of lines : &#187; &lt;&lt; nl;<br \/>\nreturn 0;<br \/>\n}<\/p>\n<p>\u0433) \u041f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0435\u043a\u0441\u0442\u0430.<\/p>\n<p>\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 5<\/p>\n<p>#include &lt;iostream.h&gt;<br \/>\n#include &lt;fstream.h&gt;<br \/>\n#include &lt;stdlib.h&gt;<br \/>\n#include &lt;string.h&gt;<br \/>\n#define STR &#171;2: Another literal string&#187;<br \/>\nint main(int argc, char *argv[])<br \/>\n{<br \/>\nif ( argc &lt;= 1 ) {<br \/>\ncerr &lt;&lt; &#171;Error: filename missing&#187; &lt;&lt; endl;<br \/>\nexit(1);<br \/>\n}<br \/>\nifstream ifs(argv[1], ios::in);<br \/>\nif (ifs) {<br \/>\ncerr &lt;&lt; &#171;Error: &#187; &lt;&lt; argv[1] &lt;&lt; &#171;already exists&#187; &lt;&lt; endl;<br \/>\ncerr &lt;&lt; &#171;Specify a different filename &#187; &lt;&lt; endl;<br \/>\nexit(2);<br \/>\n}<br \/>\nofstream ofs(argv[1], ios::out);<br \/>\nif (!ofs) {<br \/>\ncerr &lt;&lt; &#171;Error: unable to write to &#187; &lt;&lt; argv[1] &lt;&lt; endl;<br \/>\nexit(3);<br \/>\n}<br \/>\nofs &lt;&lt; &#171;1: A literal string&#187; &lt;&lt; endl;<br \/>\nofs.write(STR, strlen(STR));<br \/>\nofs &lt;&lt; endl;<br \/>\nchar *c = &#187; String addressed by pointer&#187;;<br \/>\nofs &lt;&lt; &#171;3: &#187; &lt;&lt; c &lt;&lt; endl;<br \/>\nreturn 0;<br \/>\n}<\/p>\n<p>\u0414\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u0444\u0430\u0439\u043b\u0430 \u0441\u043b\u0443\u0436\u0430\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 seekp() \u0438 seekg(), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437-\u0432\u043e\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0432 \u0444\u0430\u0439\u043b\u0435. \u0414\u043b\u044f \u0444\u0430\u0439\u043b\u0430, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f seekg(), \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u2013 seekp().<br \/>\n\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u0438\u043b\u0438 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430:<br \/>\ninput_file.seekg(0,ios::beg);<br \/>\noutput_file.seekp(0,ios::end);<br \/>\n\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e:<br \/>\ninput_file.seekg(20,ios::beg);\t\/\/\u043e\u0442 \u043d\u0430\u0447\u0430\u043b\u0430<br \/>\ninput_file.seekp(-10,ios::end);\t\/\/\u043e\u0442 \u043a\u043e\u043d\u0446\u0430<br \/>\ninput_file.seekpg(50,ios::cur);\t\/\/\u043e\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0422\u0435\u043c\u0430 5: \u0424\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. 5.1. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0432\u0432\u043e\u0434\u0430 \u0438 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u0445 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b-\u0432\u043e\u0434\u0430 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"_links":{"self":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/2077"}],"collection":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2077"}],"version-history":[{"count":1,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/2077\/revisions"}],"predecessor-version":[{"id":2078,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/2077\/revisions\/2078"}],"wp:attachment":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}