El problema que tuve es que si no pongo goto, como hago para que vuelva a empezar ¬¬
Con un ciclo, un switch mas las funciones que necesites. Hay mil variantes que podes realizar para conseguir ese objetivo, sea cual sea va a ser mejor que "goto", que dicho sea de paso es considerada una
muy mala practica.
El conio.h ni me acuerdo porque lo use xD
Olvídate de conio, completamente.
lo del system, estoy tratando de reemplazar el pause por el getchar de a poquito jajaja y el system("cls"); con que puede reemplazarse???
No hay un reemplazo estándar, para limpiar la pantalla no te queda otra que o bien usar funciones especificas de cada sistema o librerías multi-plataforma.
Como haces para limpiar el buffer de entrada?? cual es la funcion??
Función estándar no existe, esos aspectos son inherentes a cada sistema. Aplica igual que en el caso anterior, funciones especificas del sistema o librerías multi-plataforma.
Ignora los códigos que utilizan fflush(stdin) u setbuf(stdin,NULL) y demás, invocan comportamiento indefinido y no limpian el buffer precisamente. Lo ideal es que utilices fgets+sscanf y no tengas que preocuparte por la basura en el buffer.
Saludos