Aracılığıyla paylaş


remove, _wremove

Bir dosyayı silin.

int remove(
   const char *path 
);
int _wremove(
   const wchar_t *path 
);

Parametreler

  • yol
    Kaldırılacak dosya yolu.

Dönüş Değeri

Dosya başarıyla silinirse, bu işlevlerden her biri 0 değerini döndürür. Aksi durumda,-1 değerini döndürür ve ayarlar errno ya da EACCES salt okunur bir dosya yolunu belirtir veya dosya açıkken göstermek için mi enoent için dosya adı veya yolu bulunamadı veya yol bir dizin belirtir.

Bkz: _doserrno, errno, _sys_errlist ve _sys_nerr bu ve diğer dönüş kodları hakkında daha fazla bilgi için.

Notlar

Kaldırma işlevi tarafından belirtilen dosyayı siler yolu**_wremove** geniş karakter sürümü _removeyol bağımsız değişkeni _wremove bir geniş karakter dizesidir. _wremoveve _remove Aksi takdirde aynı şekilde davranır. Silinmeden önce tüm dosya tanıtıcıları kapatılmalıdır.

Genel metin yordamı eşlemeleri

TCHAR.H yordamına girildi

_UNICODE & _mbcs tanımlı değil

Tanımlanan _mbcs

Tanımlanan _UNICODE

_tremove

remove

remove

_wremove

Gereksinimler

Yordamı

Gerekli başlık

remove

<stdio.h> veya <io.h>

_wremove

<stdio.h> veya <wchar.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Tüm sürümleri c çalışma zamanı kitaplıkları.

Örnek

// crt_remove.c
/* This program uses remove to delete crt_remove.txt */

#include <stdio.h>

int main( void )
{
   if( remove( "crt_remove.txt" ) == -1 )
      perror( "Could not delete 'CRT_REMOVE.TXT'" );
   else
      printf( "Deleted 'CRT_REMOVE.TXT'\n" );
}

Giriş: crt_remove.txt

This file will be deleted.

Örnek Çıktı

Deleted 'CRT_REMOVE.TXT'

.NET Framework Eşdeğeri

System::IO::file::delete

Ayrıca bkz.

Başvuru

Dosya işleme

_unlink, _wunlink