相关疑难解决方法(0)

防止控制台窗口关闭Visual Studio C/C++控制台应用程序

这可能是一个令人尴尬的问题,毫无疑问,答案显而易见.

我已经使用Visual Studio多年了,但这是我第一次完成任何"控制台应用程序"开发.

当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后窗口在应用程序退出时关闭.

有没有办法在检查输出之前保持打开状态,或者在窗口关闭后查看结果?

c console visual-studio

447
推荐指数
10
解决办法
43万
查看次数

如何使用elementtree将元素添加到xml文件

我有一个xml文件,我正在尝试添加其他元素.xml具有下一个结构:

<root>
  <OldNode/>
</root>
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是:

<root>
  <OldNode/>
  <NewNode/>
</root>
Run Code Online (Sandbox Code Playgroud)

但实际上我正在接下来的xml:

<root>
  <OldNode/>
</root>

<root>
  <OldNode/>
  <NewNode/>
</root>
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

file = open("/tmp/" + executionID +".xml", 'a')
xmlRoot = xml.parse("/tmp/" + executionID +".xml").getroot()

child = xml.Element("NewNode")
xmlRoot.append(child)

xml.ElementTree(root).write(file)

file.close()
Run Code Online (Sandbox Code Playgroud)

谢谢.

python xml elementtree

7
推荐指数
1
解决办法
4万
查看次数

Microsoft Visual Studio:如何在不手动读取输入的情况下保持控制台打开?

我正在用Microsoft Visual Studio 2010 Express编写一些C++,我想知道是否有办法在IDE中的某个地方显示命令输出而不是外部控制台窗口,或者至少保持该窗口打开.

从STDIN读取内容适用于控制台应用程序,但这是一个单元测试用例,我不想修改生成的main函数.还有另外一种方法吗?

c++ console unit-testing visual-studio-2010 visual-studio-express

6
推荐指数
1
解决办法
1万
查看次数

bubble中的冒泡排序和getchar

我正在使用microsoft visual studio 2012并尝试进行冒泡排序.这是我的代码:

#include "stdafx.h"
#include "String.h"
#include <iostream>
#include <string.h>
using namespace std;

int main()
{
    int array[100], n, c, d, swap;
    printf("enter numbers of elements\n");
    scanf_s("%d",&n);
    printf("enter %d integers\n", n);
    for (c = 0; c < n; c++){
        scanf_s("%d", array);
    }
    for (c = 0; c < (n - 1); c++)
    {
        for (d = 0; d < n - c - 1; d++)
        {
            if (array[d]>array[d + 1]){
                swap = array[d];
                array[d] = array[d + 1]; …
Run Code Online (Sandbox Code Playgroud)

c++ sorting getchar

5
推荐指数
1
解决办法
131
查看次数

错误"系统"是不明确的?

我有一个简单的程序,它工作正常,但system("CLS");system("pause");语句下面有红色的IntelliSense线.当我将光标移到它们上面时,它会说Error "system" is ambiguous.是什么原因造成的?

这是我的代码:

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
  int choice = 0;
  const double PI = 3.14159;
  double sideSquare = 0.0;
  double radius = 0.0;
  double base = 0.0;
  double height = 0.0;

  cout << "This program calculates areas of 3 different objects." << endl;
  cout << "1.) Square" << endl;
  cout << "2.) Circle" << endl;
  cout << "3.) Right Triangle" << endl;
  cout << "4.) …
Run Code Online (Sandbox Code Playgroud)

c++ intellisense visual-studio-2010

1
推荐指数
1
解决办法
3万
查看次数

如果您的程序在运行时几乎立即退出,如何确保控制台窗口保持打开以读取输出?

可能重复:
如何在visual c ++中保持控制台窗口打开?

我有一个程序在我的家用机器上运行,但在另一台机器上它会在执行时立即退出.控制台窗口打开和关闭速度太快,以至于我无法读取输出.如何确保此输出保持可见,以便我可以阅读它试图告诉我的内容?

c++ visual-studio-2010

0
推荐指数
1
解决办法
357
查看次数

exe文件打不开

我现在正在尝试学习 C++ 并创建了一个 Hello World 程序。当我使用 g++ 在 Linux 上编译它时,它工作得很好。当我使用 Build 工具在 Windows 上编译它时,它仍然将代码编译成机器代码,但我无法打开可执行文件。我使用 Microsoft 构建工具作为编译器。代码是:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, World!";
}
Run Code Online (Sandbox Code Playgroud)

输出应该是:你好,世界!

**问题已回答:程序关闭,因为它不在 cmd 中运行。为了防止程序崩溃添加

```system("pause");``` 
Run Code Online (Sandbox Code Playgroud)

在末尾**

c++ visual-studio-code

0
推荐指数
1
解决办法
154
查看次数