C ++ gets () - Biblioteca estándar de C ++

La función gets () en C ++ lee caracteres de stdin y los almacena hasta que se encuentra un carácter de nueva línea o se produce el final del archivo.

obtiene () prototipo

 char * obtiene (char * str);

La gets()función lee caracteres de stdin y los almacena en str hasta que se encuentra un carácter de nueva línea o el final del archivo.

La diferencia entre gets()y fgets () es que gets()usa stdinstream. La gets()función no proporciona soporte para evitar el desbordamiento del búfer si se proporcionan cadenas de entrada grandes.

Está definido en el archivo de encabezado.

Nota: gets () quedó obsoleto en C ++ 11 y se eliminó de C ++ 14.

gets () Parámetros

str: Puntero a una matriz de caracteres que almacena los caracteres de stdin.

gets () Valor devuelto

  • En caso de éxito, la función gets () devuelve str
  • Si falla, devuelve nulo.
    • Si la falla se debe a una condición de fin de archivo, establece el indicador eof en stdin.
    • Si la falla se debe a algún otro error, establece el indicador de error en stdin.

Ejemplo: cómo funciona la función gets ()

 #include #include using namespace std; int main() ( char str(100); cout << "Enter a string: "; gets(str); cout << "You entered: " << str; return 0; )

Cuando ejecute el programa, una posible salida será:

Introduzca una cadena: ¡Que tenga un gran día! Has entrado: ¡Que tengas un gran día!

Articulos interesantes...