Senem Sedef Ответов: 2

Когда я удаляю txt-файл и когда он запускается первым, данные не видны.


Всем привет. У меня проблема.Я пишу данные с помощью ofstream на языке C++. Когда я удаляю свой txt-файл и когда он запускается в первый раз, данные не видны. но он запускается во второй раз, данные могут быть видны. Я не могу поместить сюда свои коды, потому что это так сложно. В чем может быть проблема? Вы не могли бы мне помочь?

Что я уже пробовал:

Извините, что я не смог поставить свой код, потому что он такой сложный. если вы поможете мне в этом, я буду счастлив.

Richard MacCutchan

Проблема может быть в чем угодно, но здесь никто не может догадаться, не видя какого-то кода. Вы должны быть в состоянии показать только те части кода, которые связаны с проблемой.

2 Ответов

Рейтинг:
1

Patrice T

Цитата:
В чем может быть проблема? Вы не могли бы мне помочь?

Не видя кода, это будет сложно.
Цитата:
Извините, что я не смог поставить свой код, потому что он такой сложный. если вы поможете мне в этом, я буду счастлив.

Ваш код ведет себя не так, как вы ожидаете, или вы не понимаете, почему !

Существует почти универсальное решение: запускайте свой код на отладчике шаг за шагом, проверяйте переменные.
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не знает, что должен делать ваш код, он не находит ошибок, он просто помогает вам, показывая, что происходит. Когда код не делает того, что ожидается, вы близки к ошибке.
Чтобы увидеть, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик - Википедия, свободная энциклопедия[^]

Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[^]

1.11 — отладка программы (пошаговое выполнение и останова) | выучить C++[^]

Отладчик здесь только для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.


Рейтинг:
0

KarstenK

Похоже на проблему с обновлением. Убедитесь, что вы представляете правильные данные, а не пустые данные, а затем создаете их или удаляете на диске, но сохраняете в памяти.

Отладчик - это правильный инструмент для этого, как уже писал Патрисет.

совет: сделайте некоторые выходные данные на консоли отладки с помощью функции TRACE() или аналогичных функций.