{"id":2189,"date":"2009-02-27T16:19:24","date_gmt":"2009-02-27T13:19:24","guid":{"rendered":"http:\/\/studentpmr.ru\/?p=2189"},"modified":"2009-02-27T16:19:24","modified_gmt":"2009-02-27T13:19:24","slug":"%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%b8-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%be%d0%b2%d1%8b%d1%85-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2","status":"publish","type":"post","link":"https:\/\/studentpmr.ru\/?p=2189","title":{"rendered":"\u041f\u043e\u0442\u043e\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432"},"content":{"rendered":"<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;\t\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;\t\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.<!--more--><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 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0435\u0439 \u0418\u041b\u0418 &#171;|&#187;.<br \/>\n\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;\t\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;\t\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;\t\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;\t\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 \u0442\u0435\u043a\u0441\u0442\u0430 \u0438\u0437\u0444\u0430\u0439\u043b\u0430.<br \/>\n\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 2<br \/>\n#include &lt;iostream.h&gt;<br \/>\n#include &lt;fstream.h&gt;<br \/>\n#include &lt;stdlib.h&gt;<\/p>\n<p>int 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 \u0432 \u0444\u0430\u0439\u043b.<br \/>\n\/\/ \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 3<br \/>\n#include &lt;iostream.h&gt;<br \/>\n#include &lt;fstream.h&gt;<br \/>\n#include &lt;stdlib.h&gt;<\/p>\n<p>int 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}<br \/>\n\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<br \/>\n#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<\/p>\n<p>int 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}<br \/>\n\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<br \/>\n#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;<\/p>\n<p>int 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}<br \/>\n\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\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>\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: &#8212; \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430; &#8212; \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b; &#8212; \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.<\/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\/2189"}],"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=2189"}],"version-history":[{"count":1,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/2189\/revisions"}],"predecessor-version":[{"id":2190,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/2189\/revisions\/2190"}],"wp:attachment":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}