
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.10.2003, 13:58
|
|||
|---|---|---|---|
что-то с памятью (моей?) |
|||
|
#18+
Мне понадобилось считывать файл построчно, нашел недалеко тут совет использовать fstream, вот что сделал в виде консольного приложения на Билдере5: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. При компиляции выдает ошибку: Access violation по разным адресам. После компиляции все работает. Похоже, происходит это при любых попытках обращения к потокам. Где я допустил ошибку? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2003, 14:50
|
|||
|---|---|---|---|
|
|||
что-то с памятью (моей?) |
|||
|
#18+
#include <vcl.h> #include <iostream.h> #include <fstream.h> #include <iomanip.h> #pragma hdrstop int main () { using namespace std; int L = 200; char * cс = new char[L]; ifstream in_f ("index.htm"); in_f.getline(cс, L); printf(cc, "%c"); //Вот тут ошибка, посмотри внимательнее как использовать //cout << cс << endl; delete []cс; in_f.close(); return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2003, 15:05
|
|||
|---|---|---|---|
что-то с памятью (моей?) |
|||
|
#18+
Да с принтфом ладно, мне он и не нужен особо, без него таже фигня. (даже если вообще на печать не выводить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2003, 15:38
|
|||
|---|---|---|---|
|
|||
что-то с памятью (моей?) |
|||
|
#18+
У getline - второй параметр - это максимальное количество символов, которое будет прочитано включая NULL. Код: plaintext 1. И ошибка должна исчезнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2003, 15:45
|
|||
|---|---|---|---|
что-то с памятью (моей?) |
|||
|
#18+
Спасибо за поправку, но не исчезла. И вообще без функции getline тоже выдает ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2003, 15:50
|
|||
|---|---|---|---|
|
|||
что-то с памятью (моей?) |
|||
|
#18+
а если так int main() { return 0; } Если в этом случае тоже будет ошибка, тогда это 8 чудо света. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2035862]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 346ms |

| 0 / 0 |
