Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commitcb553764936a4941bbdf34ff515bcf50596c42e3 (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-03-27 21:52:31 +0200
Committer
 Syndamia <kamen@syndamia.com>
2024-03-27 21:52:31 +0200
Filesa08049679a5eb465498038e13335d34e2901a04a /src
syndamia.com-cb553764936a4941bbdf34ff515bcf50596c42e3.tar
syndamia.com-cb553764936a4941bbdf34ff515bcf50596c42e3.tar.gz
syndamia.com-cb553764936a4941bbdf34ff515bcf50596c42e3.zip
Parent4c212663b278cc3a2cfeffbe65b1961a57235b40 (diff)
[te/oop-2023/w6] Minor wording and formatting adjustments
1 files changed, 9 insertions, 8 deletions
-rw-r--r--src/teaching/oop-2023/week6/index.md17
diff --git a/src/teaching/oop-2023/week6/index.md b/src/teaching/oop-2023/week6/index.md
index 893013a..2ac6f68 100644
--- a/src/teaching/oop-2023/week6/index.md
+++ b/src/teaching/oop-2023/week6/index.md
@@ -2,7 +2,7 @@
<!-- GitHub classroom: [classroom.github.com/a/42ZZ56Mg](https://classroom.github.com/a/42ZZ56Mg) -->
-&:warn В задачите за файлове имплементирайте нужните проверки за съществуване на файлове.
+&:warn В задачите за файлове имплементирайте всички нужни проверки и затваряния
## Преговорни
@@ -30,7 +30,7 @@
Имплементирайте програма, която приема име на файл от стандартния вход.
Изкарайте последния ред от файла.
-Разделяме редове със знака `\n`.
+Редовете са разделени със знака `\n`.
### 5 задача
@@ -39,18 +39,18 @@
### 6 задача
-От стандартния вход получавате числата m и n, както и името на файл (на свой си ред).
-Изкарайте на екрана от m-тата до n-тата буква (включително) от всеки ред във файла.
-Първата буква на един ред е на индекс 1.
+От стандартния вход получавате, на два отделни реда, две имена на файлове.
+Вмъкнете съдържанието на втория файл по средата на първия файл.
### 7 задача
-От стандартния вход получавате, на два отделни реда, две имена на файлове.
-Вмъкнете съдържанието на втория файл по средата на първия файл.
+От стандартния вход получавате числата m и n, както и името на файл (на свой си ред).
+Изкарайте на екрана от m-тата до n-тата буква (включително) от всеки ред във файла.
+Първата буква на един ред е на индекс 1.
### 8 задача
-Имплементирайте структура `FileBuffer`, която в конструктора си приема име на файл, отваря го и запазва (копира) цялото му съдържание в динамичната памет.
+Имплементирайте структура `FileBuffer`, която в конструктора си приема име на файл, отваря го и запазва (копира) цялото му съдържание в динамичната памет (с указател член-данна).
&:question Кога трябва да затворим файла?
@@ -81,3 +81,4 @@
Имплементирайте методи `AddNeighbour` и `RemoveNeighbour` (броя съседи може да се променя), както и голяма четворка.
Имплементирайте методи `Save` и `Load`, които запазват/зреждат всичките достижими градове от сегашния в/от (бинарен) файл с подадено име.
+Подсказвам, че не можете да запазите указателите ей-така.