Skillnad mellan versioner av "Kap 11 Filhantering (37)"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(22 mellanliggande versioner av samma användare visas inte)
Rad 1: Rad 1:
 
__NOTOC__
 
__NOTOC__
<big>Tis 21 nov, kl 9-12</big>
 
 
 
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
{| border="0" cellspacing="0" cellpadding="0" height="30" width="100%"
 
| style="border-bottom:1px solid #797979" width="5px" | &nbsp;
 
| style="border-bottom:1px solid #797979" width="5px" | &nbsp;
Rad 16: Rad 13:
 
<br>
 
<br>
  
= <b><span style="color:#931136">&nbsp; Genomgång av övningarna [[Övningar_36_(C/Cpp_23)|<span style="color:blue">11.1 och 11.2</span>]]</span> =
+
= <b><span style="color:#931136">&nbsp; Genomgång av övningarna [[Övningar_36_(C/Cpp_23)|<span style="color:blue">5.1 och 5.2</span>]]</span> =
 
<div class="ovnE">
 
<div class="ovnE">
 
=== <span style="color:#931136"> &nbsp; Lösningsförslag</span> ===
 
=== <span style="color:#931136"> &nbsp; Lösningsförslag</span> ===
Rad 22: Rad 19:
  
  
=== <span style="color:#931136"> &nbsp; Modularisering av [[Övningar_33_(C/Cpp_23)|<span style="color:blue">10.8</span>]] med pekare</span> ===
+
=== <span style="color:#931136"> &nbsp; Skriv inläst text till en fil</span> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_11_2.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_11_2a.jpg]]</div>
 
</div>
 
</div>
  
  
= <span style="color:#931136">Kap 11 &nbsp;&nbsp; Filhantering (forts.)</span></b> =
+
= <span style="color:#931136">Kap 10 &nbsp;&nbsp; Filhantering (forts.)</span></b> =
  
  
= <b><span style="color:#931136">11.3 &nbsp; Slumplösenord</span></b> =
+
= <b><span style="color:#931136">10.3 &nbsp; Slumplösenord i fil</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
=== <b><span style="color:#931136">Programmet WriteReadFile</span></b> ===
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;">[[Image: Uppgiften_Kalle.jpg]]</div>
[[Image: Write_Read_File_23.jpg]]
+
  
  
== <b><span style="color:#931136">Klasserna ifstream och ofstream</span></b> ==
+
== <b><span style="color:#931136">Programmet RandPasswTest</span></b> ==
[[Image: Klasser_ifstream_ofstream.jpg]]
+
[[Image: RandPasswTest.jpg]]
  
  
== <b><span style="color:#931136">Att skriva till en fil</span></b> ==
+
== <b><span style="color:#931136">Skrivning till filen</span></b> ==
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Att_skriva_fil.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;">[[Image: Skrivning_fil.jpg]]</div>
  
  
== <b><span style="color:#931136">Att läsa från en fil</span></b> ==
+
== <b><span style="color:#931136">Läsning från filen</span></b> ==
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Att_lasa_fil.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;">[[Image: Lasning_fil.jpg]]</div>
 
+
<br>
+
 
+
<big>
+
:<b><span style="color:red">OBS!</span></b> &nbsp;Om filen <b>WriteRead.txt</b> redan finns raderar satsen
+
 
+
:::<b><span style="color:red">ofstream fileForWrite("WriteRead.txt");</span></b>
+
 
+
:::filens innehåll utan förvarning och skriver nytt innehåll i den.
+
</big>
+
 
</div>
 
</div>
  
  
= <b><span style="color:#931136">11.2 &nbsp; Append mode</span></b> =
 
 
<div class="ovnA">
 
<div class="ovnA">
=== <b><span style="color:#931136">Programmet AppendFile</span></b> ===
+
== <b><span style="color:#931136">Funktionen randPasswd()</span></b> ==
[[Image: AppendFile_23.jpg]]
+
[[Image: Fkt_randPasswd.jpg]]
  
  
<big>
+
== <b><span style="color:#931136">ASCII-tabellen</span></b> ==
:Om filen <b>WriteRead.txt</b> redan finns bibehåller satsen
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;">[[Image: ASCII.jpg]]</div>
 
+
</div>
:<b><span style="color:red">ofstream fileForWrite("WriteRead.txt", ios::app);</span></b>
+
 
+
:filens gamla innehåll och lägger till nytt innehåll, se körresultatet nedan:
+
</big>
+
  
  
 +
<div class="ovnE">
 
=== <b><span style="color:#931136">Körresultat</span></b> ===
 
=== <b><span style="color:#931136">Körresultat</span></b> ===
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: AppendFile_Korres.jpg]]</div>
+
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: RandPasTest_Korres.jpg]]</div>
 
</div>
 
</div>
  
Rad 81: Rad 63:
  
 
<div class="border-divblue">
 
<div class="border-divblue">
=== <b><span style="color:#931136">Gå vidare till: &nbsp;&nbsp;<div class="smallBox">[[Övningar 37 (C/Cpp 23)|<span style="color:blue">Övningar 37</span>]]</div> &nbsp;&nbsp;&nbsp; när du är klar med denna genomgång.</span></b> ===
+
=== <span style="color:#931136">Gå vidare till: &nbsp;&nbsp;<div class="smallBox">[[Övningar 37 (C/Cpp 23)|<span style="color:blue">Övningar 37</span>]]</div> &nbsp;&nbsp;&nbsp; när du är klar med denna genomgång.</span> ===
 
</div>
 
</div>
  
  
 +
<br>
  
  
Rad 102: Rad 85:
  
  
 
+
[[Matte:Copyrights|Copyright]] © 2025 <b><span style="color:blue">Lieta AB</span></b>. All Rights Reserved.
 
+
[[Matte:Copyrights|Copyright]] © 2023. All Rights Reserved.
+

Nuvarande version från 22 april 2025 kl. 15.22

        <<  Agenda          Genomgång 37          Övningar 37          Innehåll & struktur          Nästa lektion  >>      


  Genomgång av övningarna 5.1 och 5.2

  Lösningsförslag

Ovn 11 1.jpg


  Skriv inläst text till en fil

Ovn 11 2a.jpg


Kap 10    Filhantering (forts.)

10.3   Slumplösenord i fil

Uppgiften Kalle.jpg


Programmet RandPasswTest

RandPasswTest.jpg


Skrivning till filen

Skrivning fil.jpg


Läsning från filen

Lasning fil.jpg


Funktionen randPasswd()

Fkt randPasswd.jpg


ASCII-tabellen

ASCII.jpg


Körresultat

RandPasTest Korres.jpg



Gå vidare till:        när du är klar med denna genomgång.











Copyright © 2025 Lieta AB. All Rights Reserved.