Claro que gets() es standar, se encuentra en la liberia stdio.h y lee caracteres desde el stream apuntado por stream stdin, en el array apuntado por cadena, hasta que se encuentre un final de fichero (EOF) o un carácter de línea nueva es leído...
no la confundas con getch() o getche() de la libreria no standar conio.h
Un saludo