Как я могу заставить Eclipse произвести std:out к стандартной консоли окон

Лучшее решение этого вопроса зависит от того, можете ли вы использовать C ++ 11 или нет. Если вам нужно полагаться на pre C ++ 11, вы должны сделать это, как вы делали бы это в C: Используя memcpy, скопировать память массива в другой. Это подвержено ошибкам, так как ему не хватает безопасности типов, поэтому одно неверное число и бум неопределенное поведение .

С C ++ 11 вы можете использовать std::array, что делает все проще, более читабельным и более безопасным, я сделал вам решение для обоих способов:

#include <cstring>
#include <array>

int main() {
    {
        unsigned char twoDArray[2][2];
        unsigned char threeDArray[5][2][2];
        std::memcpy(threeDArray[0], twoDArray, 2 * 2);

    }
    {
        using oneDArrayT = std::array<unsigned char, 2>;
        using twoDArrayT = std::array<oneDArrayT,2>;
        twoDArrayT twoDArray{};
        std::array<twoDArrayT,5> threeDArray{};
        threeDArray[0] = twoDArray;
    }

}
19
задан 5 November 2008 в 00:06
поделиться

4 ответа

Я не знаю, возможно ли перенаправить к надлежащей консоли, однако это может перенаправление в файл (который более полезен, по моему скромному мнению) - при Выполнении/Параметрах настройки отладки-> Распространенный-> Стандартный Ввод и вывод (это может даже записать в консоль и файл одновременно).

10
ответ дан 30 November 2019 в 05:20
поделиться

Так как Вы не сказали, почему Вы предпочитаете stdout в окна cmd окно, я сделаю некоторые предположения: - Вы только хотите переместиться, окно за пределами Eclipse

В случае выше Вас может перетащить консоль вкладкой за пределами Eclispe, и Вы открываете другое окно, которое можно переместить как подсказка cmd.

-1
ответ дан 30 November 2019 в 05:20
поделиться

Ну, Вы могли, вероятно, расшириться/заменить существующее представление Console и добавить опцию записать в stdout/stderr.

, Если Вы говорите о программе Java и Вы хотите ее к , открывают новую консоль для stdout/stderr, необходимо будет, вероятно, изменить средство запуска JDT.

, Почему Вы хотели бы сделать это? Я нахожу намного более удобным иметь stdout/stderr в консоли Eclipse.

0
ответ дан 30 November 2019 в 05:20
поделиться

Когда Вы выполняете Java .class от cmd это автоматически выводы к окнам CMD. Или захватите новый .class файл от своей папки мусорного ведра или скомпилируйте, это сами использующий javac. затем просто переходит к окнам cmd, где файл класса - и выполняет его с помощью java yourClassesName.class, и это автоматически запишет весь вывод в окна cmd.

-1
ответ дан 30 November 2019 в 05:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: