|
|
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
День добрый! Нижеприведенный пример из книжки: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. Но при вызове почему-то всегда выдается сообщение, что файл не открыт. Проверяю дескриптор fbin, так он почему-то всегда = 0. Где может быть "засада"? Заранее спасибо. С уважением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 13:11 |
|
||
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
Файло-то существует? Если да - проверь права доступа, ежели нет то в конструкторе надо еще чего-нибудь сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 13:21 |
|
||
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Вот здесь какой-то бред написан, проверь свою книжку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 13:32 |
|
||
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
Этот пример я с диска, прилагаемого к книге скопирнул. Что интересно, вот такой пример работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Т.е. для обычного текста файл создается и открывается, а для binary, при наличии вот этой строки: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 13:38 |
|
||
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
Еще посмотрел. Действительно, если файл существует, то все проходит нормально. Тогда еще вопрос: Почему, в случае, с файлом, куда пишем текст, он (в смысле, файл) создается просто при задании его имени. А в случае с binary файлом нет? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 14:42 |
|
||
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
A.D.Еще посмотрел. Действительно, если файл существует, то все проходит нормально. Тогда еще вопрос: Почему, в случае, с файлом, куда пишем текст, он (в смысле, файл) создается просто при задании его имени. А в случае с binary файлом нет? Заранее спасибо. Ты фысшш файл так создаешь fstream fbin(filename); тогда посмотри default значение флажков ios PS Что за книжку читаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 15:41 |
|
||
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
http://doks.gorodok.net/?p=262 class ios { public: //... enum open_mode { in=1, // открыть на чтение out=2, // открыть как выходной ate=4, // открыть и переместиться в конец файла app=010, // добавить trunc=020, // сократить файл до нулевой длины nocreate=040, // неудача, если файл не существует noreplace=0100 // неудача, если файл существует }; //... }; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 15:46 |
|
||
|
Почему не открывается файл?
|
|||
|---|---|---|---|
|
#18+
"С++ без страха" Оверленда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=300&tid=2029088]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 389ms |

| 0 / 0 |
