Обычно, когда я запускаю эту программу, окно вывода сокращается, и я вижу только самый ее конец. Все остальное не отображается, даже если я изменяю размер консоли самостоятельно, а это значит, что, хотя я могу работать с ней, я не вижу большинство результатов.
Так выглядит при первом открытии
Как это выглядит, когда я изменяю размер
В коде используется много заголовков, поэтому я оставляю только основной, чтобы дать вам представление о том, с чем я работаю. Большинство вещей написано на испанском языке, так как я являюсь носителем испанского языка (и мне нужно писать код на испанском).
Это просто простое меню, которое позволяет вводить определенное количество клиентов, посещающих ветеринарную службу.
Я понятия не имею, в чем проблема, и, поскольку я работаю с людьми, которые лучше разбираются в кодировании, чем я, я тоже не могу отладить это сам.
Я работаю на CodeBlocks 17.12, на Windows 10.
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";
}
Все, что мне нужно, это чтобы вывод выводился правильно, чтобы я мог продолжать кодирование.
EDIT:
Я "исправил" это, указав "system (" cls ");" линия. В коде есть несколько других системных строк, поэтому я также процитировал их, потому что они вызывали тот же эффект.
Я действительно не знаю, что они делают (никогда не использовал это раньше), но теперь программа не совсем непригодна для использования. Окно по-прежнему будет уменьшаться, но на этот раз оно показывает все, поэтому я могу изменить его размер и использовать его как обычно.