MeCraniDOS: que compilador usas?
1.- En tu código no declaras las dos funciones, por lo que no las reconoce
2.- La función "printf" pertenece a <stdio.h>, por lo que <iostream> y <stdlib.h> no hacen falta
3.- Estas declarando una variable global (no es error, pero deberías tener cuidado con las variables globales)
1- no las declaro porque las metí antes del main
2- las otras 2 librerias es porque el codigo es más largo, pero vi eso y recorté el código para ver eso y no saqué las otras 2 librerias
por cierto... a mi me corren con <iostream> no con <stdlib.h> si quito stdlib da igual... si quito iostream ni si quierta compila XD
3- esa variable es un simple buffer que metí a los golpes por meter XD
está bien... aqui el codigo arreglado...
#include <iostream>
void entrada();
void salida();
void entrada(){
char buff[2];
printf("letra para entrada: ");
scanf("%s",buff);
}
void salida(){
printf("fin");
}
int main (){
entrada();
salida();
system("cmd.exe /c pause");
return 0;
}
la salida sigue siendo
letra para entrada: a
Presione una tecla para continuar . . .
fin
RUN SUCCESSFUL (total time: 3s)