diff options
Update README.md
1 files changed, 16 insertions, 3 deletions
| -rw-r--r-- | Sem. 03/README.md | 19 |
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()  - ### Позициониране във файл -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 - края на файла. |
