Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit6d3bf73e1c5abc43b8cd48420232032b21a215f4 (patch)
Author
 Angel Dimitriev <angel_dimitriev@abv.bg>
2022-03-15 19:31:19 +0200
Committer
 GitHub <noreply@github.com>
2022-03-15 19:31:19 +0200
Files6128d3f05207359c9f905dc8240ddc3268cef4e0
Object-oriented_programming_FMI-6d3bf73e1c5abc43b8cd48420232032b21a215f4.tar
Object-oriented_programming_FMI-6d3bf73e1c5abc43b8cd48420232032b21a215f4.tar.gz
Object-oriented_programming_FMI-6d3bf73e1c5abc43b8cd48420232032b21a215f4.zip
Parent33320352d39d8881a0c92c189ca121f85e61036e (diff)
Update README.md
1 files changed, 16 insertions, 3 deletions
-rw-r--r--Sem. 03/README.md19
diff --git a/Sem. 03/README.md b/Sem. 03/README.md
index a7b0103..434c0ff 100644
--- a/Sem. 03/README.md
+++ b/Sem. 03/README.md
@@ -101,7 +101,8 @@ int main()
- запазване на структура,която не използва динамична памет - **simple_struct_binary.cpp** и **student_staticName_to_binary.cpp**
- запазване на структура,която използва динамична памет - **students_dynamicName_to_binary.cpp**
- ##### Пример за запазване на масив от стуктури във файл.
+ ### Пример за запазване на масив от стуктури във файл.
+- запазване и четене на масив от обекти,които не използва динамична памет - **array_of_students_write.cpp**, **array_of_students_read.cpp**
```c++
#include <iostream>
@@ -139,7 +140,19 @@ int main()
![Image of the binary file after running the code](https://i.ibb.co/0JthLd6/3-A978-D14-7-C7-A-4-ABD-8-B0-C-DA27-F6-E9-CD0-A.png "Binary file")
- ### Позициониране във файл
-TBI
+## Позициониране във файл
+ - tellg() - Връща позцития на текущия символ в **потока за четене**
+ - tellp() - Връща позцития на текущия символ в **потока за писане**
+ - seekg(offset, direction) - Премества get-указателят на позцития на **потока за четене**.
+ - seekg(streampos idx) - Премества get-указателят на позция idx на **потока за четене**.
+ - seekp(offset, direction) - Премества put-указателят на позцития на **потока за писане**.
+ - seekp(streampos idx) - Премества put-указателят на позция idx на **потока за писане**.
+-**offset** : целочислена стойност. Отместването от direction.
+
+ -**direction** : Може да заема следите стойностти:
+
+1. ios::beg - началото на файла.
+2. ios::cur - текущата позиция във файла.
+3. ios::end - края на файла.