gets et scanf peuvent être utilisés pour lire des chaînes en langage C, mais ils sont en fait très différents. Dans cet article, nous examinerons gets et scanf quelle est la différence. entre scanf.
La différence entre gets et scanf
1. gets peut recevoir des espaces tandis que scanf considérera l'entrée comme terminée lorsqu'il rencontrera des espaces, des retours chariot et le Touche Tab, donc il ne peut pas les recevoir.
Par exemple : si l'entrée est "hello world", le résultat de l'exécution du programme ci-dessus est "hello world". Si vous utilisez scanf, vous ne pouvez afficher que hello
2 Scanf gère le caractère de retour chariot à la fin : conservez le caractère de retour chariot dans le cache. obtient le traitement du caractère retour chariot à la fin : reçoit le retour chariot, mais remplace le retour chariot par
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!