Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Effectue un arrière de caractère sur le flux de données.
int _ungetc_nolock(
int c,
FILE *stream
);
wint_t _ungetwc_nolock(
wint_t c,
FILE *stream
);
Paramètres
c
Caractère à effectuer.stream
Pointeur vers la structure d' FILE .
Valeur de retour
En cas de réussite, chacune de ces fonctions retourne l'argument cde caractère*.* Si c ne peut pas être refoulé ou si aucun caractère n'a été lu, le flux d'entrée est retourne EOFinchangés et d' _ungetc_nolock ; retourne WEOFd' _ungetwc_nolock .si stream est NULL, EOF ou WEOF est retourné et errno est défini à EINVAL.
Pour plus d'informations sur ces éléments et d'autres codes d'erreur, consultez _doserrno, errno, _sys_errlist, et _sys_nerr.
Notes
ces fonctions sont les versions non verrouillantes d' ungetc et d' ungetwc.Les versions par le suffixe d' _nolock sont identiques mais elles ne sont pas protégés interférence avec à d'autres threads.Ils peuvent être plus rapides étant donné qu'elles n'entraînent pas la charge mémoire pour verrouiller d'autres threads.Utilisez ces fonctions uniquement dans des contextes thread-safe tels que les applications à un seul thread ou dont les handles appelants de portée déjà sur l'isolation.
mappages de routines de texte générique
routine de TCHAR.H |
_MBCS & de _UNICODE non défini |
_MBCS défini |
_UNICODE défini |
|---|---|---|---|
_ungettc_nolock |
_ungetc_nolock |
_ungetc_nolock |
_ungetwc_nolock |
Configuration requise
routine |
en-tête requis |
|---|---|
_ungetc_nolock |
<stdio.h> |
_ungetwc_nolock |
<stdio.h> ou <wchar.h> |
Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.
Équivalent .NET Framework
Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.