{"id":452,"date":"2019-12-16T14:51:43","date_gmt":"2019-12-16T13:51:43","guid":{"rendered":"http:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/?page_id=452"},"modified":"2020-01-27T14:26:02","modified_gmt":"2020-01-27T13:26:02","slug":"struktury-przyklad","status":"publish","type":"page","link":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/?page_id=452","title":{"rendered":"Struktury przyk\u0142ad"},"content":{"rendered":"\n<h3 class=\"has-text-align-left wp-block-heading\">ksiazka.h<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#pragma once\n#include &lt;cstring&gt;\n#include &lt;ostream&gt;\nusing namespace std;\n\nclass ksiazka\n{\nprivate:\n\tchar autor&#x5B;20];\npublic:\n\tchar tytul&#x5B;40];\n\tfloat cena;\n\npublic:\n\tksiazka();\n\tksiazka(ksiazka&amp; k);\n\n\tchar* getAutor() { return autor; }\n\tvoid  setAutor(char* autor) { strcpy_s(this-&gt;autor,20,autor); }\n\n\tksiazka&amp; operator=(char* autor);\n\tksiazka&amp; operator=(ksiazka const&amp; k);\n\n};\n\n\nostream&amp; operator&lt;&lt;(ostream&amp; s, ksiazka&amp; k);\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">ksiazka.cpp<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#include &quot;ksiazka.h&quot;\n\nksiazka::ksiazka()\n{\n\tautor&#x5B;0] = 0;\n\ttytul&#x5B;0] = 0;\n\tcena = 0;\n}\n\nksiazka::ksiazka(ksiazka&amp; k)\n{\n\tstrcpy_s(this-&gt;autor, 20, k.autor);\n\tstrcpy_s(this-&gt;tytul, 20, k.tytul);\n\tcena = k.cena + 1;\n\n}\n\nksiazka&amp; ksiazka::operator=(char* autor)\n{\n\tsetAutor(autor);\n\treturn *this;\n}\n\nksiazka&amp; ksiazka::operator=(ksiazka const&amp; k)\n{\n\tstrcpy_s(this-&gt;autor, 20, k.autor);\n\tstrcpy_s(this-&gt;tytul, 20, k.tytul);\n\tcena = k.cena - 1;\n\treturn *this;\n}\n\nostream&amp; operator&lt;&lt;(ostream&amp; s, ksiazka&amp; k)\n{\n\ts &lt;&lt; &quot;Autor: &quot; &lt;&lt; k.getAutor() &lt;&lt; endl;\n\ts &lt;&lt; &quot;Tytul: &quot; &lt;&lt; k.tytul &lt;&lt; endl;\n\ts &lt;&lt; &quot;Cena: &quot; &lt;&lt; k.cena;\n\ts &lt;&lt; endl;\n\treturn s;\n}\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">glowny.cpp<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#include&lt;iostream&gt;\n#include&lt;iomanip&gt;\n#include&lt;locale&gt;\n#include&lt;climits&gt;\n#include &quot;ksiazka.h&quot;\nusing namespace std;\n\nconst size_t N = 3;\ntypedef unsigned char byte; \/\/definicja nowego typu\n\n\n\nvoid wczytaj(ksiazka &amp;k)\n{\n\tchar tmp&#x5B;20];\n\tcout &lt;&lt; &quot;autor: &quot;;\n\tcin &gt;&gt; tmp;\n\t\/\/k.setAutor(tmp);\n\tk = tmp;\n}\n\n\nint main(void)\n{\n\tksiazka b;\n\n\twczytaj(b);\n\n\tksiazka c = b;\n\n\tcout &lt;&lt; b &lt;&lt; c &lt;&lt; endl;\n\n\tofstream plik(&quot;textfile.txt&quot;);\n\tplik &lt;&lt; b &lt;&lt; c &lt;&lt; endl;\n\tplik.close();\n\t\n\tofstream plik_b(&quot;textfileB.txt&quot;,ios::binary);\n\tplik_b.write((const char*)&amp;b, sizeof(b));\n\tplik_b.write((const char*)&amp;c, sizeof(c));\n\tplik_b.close();\n\n\treturn 0;\n}\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>ksiazka.h ksiazka.cpp glowny.cpp<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":358,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"class_list":["post-452","page","type-page","status-publish","hentry"],"coauthors":[],"author_meta":{"author_link":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/?author=1","display_name":"Tomasz Babczy\u0144ski"},"relative_dates":{"created":"Opublikowano 7 lat temu","modified":"Zaktualizowano 7 lat temu"},"absolute_dates":{"created":"Opublikowano 16.12.2019","modified":"Zaktualizowano 27.01.2020"},"absolute_dates_time":{"created":"Opublikowano 16.12.2019 2:51 PM","modified":"Zaktualizowano 27.01.2020 2:26 PM"},"featured_img_caption":"","featured_img":false,"series_order":"","_links":{"self":[{"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=\/wp\/v2\/pages\/452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=452"}],"version-history":[{"count":2,"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=\/wp\/v2\/pages\/452\/revisions"}],"predecessor-version":[{"id":460,"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=\/wp\/v2\/pages\/452\/revisions\/460"}],"up":[{"embeddable":true,"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=\/wp\/v2\/pages\/358"}],"wp:attachment":[{"href":"https:\/\/gromit.ict.pwr.wroc.pl\/~faster\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}