基本上,每当我运行该程序时,输出窗口都会自动缩小尺寸,并且只能看到它的最后。即使我自己调整控制台的大小,其他所有内容也不会显示,这意味着尽管可以使用它,但看不到大多数结果。
这是第一次打开时的外观
调整大小时的外观
代码使用了很多标头,因此我只保留主标头,以便让您了解正在使用的工具。大部分事情都是西班牙语的,因为我本人是西班牙语讲者(需要用西班牙语编写代码)。
这只是一个简单的菜单,可让您输入特定数量的参加兽医的客户。
我不知道问题是什么,并且因为我正在与比我更懂编码的人一起工作,所以我自己也无法完全调试它。 我正在Windows 10的CodeBlocks 17.12上运行。
int main(){
int opcion;
bool salir = false;
do{
system("cls");
cout << "\tBienvenido. Elija la opcion.\n\n";
cout << "\t1)Registrar socio.\n";
cout << "\t2)Agregar mascota.\n";
cout << "\t3)Ingresar consulta.\n";
cout << "\t4)Ver Socios ingresados.\n\n";
cout << "\t0)Salir\n\n";
cout << "\tOpcion: ";
fflush( stdin );
scanf("%d",&opcion);
if (opcion==1){
menuRegistrarSocio();
}
else if (opcion==2){
cout << "Ingrese los datos de la mascota\n";
system("PAUSE");
}
else if (opcion==3){
cout << "Ingrese los datos de la consulta\n";
system("PAUSE");
}
else if (opcion==4)
{
if(sistema.SOCIOS.size() == 0)
{
cout << "No hay socios creados" << endl;
}
else
{
int cont = 1;
map<char*, Socio*>::iterator i = sistema.SOCIOS.begin();
while(i != sistema.SOCIOS.end())
{
cout << cont << "- Nombre: " << i->second->getNombre() << " CI: " << i->second->getCi() << endl;
cont = cont + 1;
i++;
}
}
system("PAUSE");
}
else if (opcion==0){
salir = true;
}
else
cout << " - Comando Incorrecto\n";
}while (!salir);
cout << "\n\n - BYE!\n";
}
我需要的是使输出正确显示,以便我继续编码。
编辑:
我通过引用“ system(“ cls”);“对其进行”修复“线。代码中还有其他一些系统行,所以我也引用了它们,因为它们引起了相同的效果。
我真的不知道他们做什么(以前从未使用过),但是现在该程序并不是完全不可用。窗口本身仍会缩小,但这次会显示所有内容,因此我可以调整其大小并正常使用。
答案 0 :(得分:0)
我尝试右键单击控制台窗口顶部的“ D:#### ...”,然后单击“属性”>“布局”并更改宽度和高度。