_ungetc_nolock
, _ungetwc_nolock
Bir karakteri kilitlenmeden akışa geri gönderir.
Sözdizimi
int _ungetc_nolock(
int c,
FILE *stream
);
wint_t _ungetwc_nolock(
wint_t c,
FILE *stream
);
Parametreler
c
Gönderilecek karakter.
stream
Yapı işaretçisi FILE
.
Dönüş değeri
Başarılı olursa, bu işlevlerin her biri karakter bağımsız değişkenini c
döndürür. Geri gönderilemiyorsa c
veya hiçbir karakter okunmamışsa, giriş akışı değişmez ve _ungetc_nolock
döndürür EOF
; _ungetwc_nolock
döndürür WEOF
. NULL
EOF
ise stream
veya WEOF
döndürülürse ve errno
olarak EINVAL
ayarlanır.
Bunlar ve diğer hata kodları hakkında bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _sys_nerr
.
Açıklamalar
Bu işlevler ve'in ungetc
ungetwc
kilitlenmeyen sürümleridir. Soneki olan _nolock
sürümler, diğer iş parçacıkları tarafından müdahaleye karşı korunmamaları dışında aynıdır. Diğer iş parçacıklarını kilitleme yüküne neden olmadığından daha hızlı olabilirler. Bu işlevleri yalnızca tek iş parçacıklı uygulamalar gibi iş parçacığı güvenli bağlamlarda veya çağıran kapsamın iş parçacığı yalıtımını zaten işlediği durumlarda kullanın.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Genel metin yordamı eşlemeleri
TCHAR.H yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS Tanımlanan |
_UNICODE Tanımlanan |
---|---|---|---|
_ungettc_nolock |
_ungetc_nolock |
_ungetc_nolock |
_ungetwc_nolock |
Gereksinimler
Yordam | Gerekli başlık |
---|---|
_ungetc_nolock |
<stdio.h> |
_ungetwc_nolock |
<stdio.h> veya <wchar.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin