C dilinde dosya silme işlemi hk

sifaci194

Katılımcı Üye
31 Tem 2016
367
0
Adana
Arkadaşlar C dilinde dosya silme işlemi yapmam lazım. Bi satırda kullanıcının adı soyadı yaşı var.Bu isimlerden atıyorum mustafa olanına ait bilgileri silmem isteniyor. Kaynak aradım dosya silme işlemleri ile ilgili elinizde kaynağı olan veya iyi anlatıyor dediğiniz site var mı teşekkürler
 

RaSGooL

Yeni üye
31 Mar 2019
24
2
Ankara
Merhaba aşağıda verilen linklerden ilgili kategoriye bakabilirsin. Dosya dan veri okuyup if else ile aradığın kelimeyi kontrol etmen gerek. Eğer aradığın kelimeyle sil. Sen en iyisi dosyadan nasıl veri okunur onu öğren silmek dediğim yaparsin.
https://www.programiz.com/c-programming/c-file-input-output
https://www.tutorialspoint.com/cprogramming/c_file_io.htm
https://www.cprogramming.com/tutorial/cfileio.html

Bunun gibi bir şeylere takıldığında bu siteleri kullanmani öneririm. Eğer hala cevap bulamadiysan. Stackoverflow forumunda sorunu aratarak cozume ulaşabilirsiniz
Kolay gelsin
 

Liserjik

Kıdemli Üye
11 Ağu 2018
2,180
7
6
Kendimce basit bir dosya silme işlemi yaptım.
Alttaki yorum satırına dikkat ederseniz system fonksiyonu düzgün çalışır.

Kod:
#include <stdlib.h>
#include <string.h>

#ifdef _WIN32
char kod[] = "DEL /F /Q /A ";
#else
char kod[] = "rm -irf ";
#endif

int main(){
        char dosya[] = "data/mustafa.dat";
        //Windows : "path"        //     Unix-Like : path
        strcat(kod,dosya);
        system(kod);
}
 

sifaci194

Katılımcı Üye
31 Tem 2016
367
0
Adana
Kendimce basit bir dosya silme işlemi yaptım.
Alttaki yorum satırına dikkat ederseniz system fonksiyonu düzgün çalışır.

Kod:
#include <stdlib.h>
#include <string.h>

#ifdef _WIN32
char kod[] = "DEL /F /Q /A ";
#else
char kod[] = "rm -irf ";
#endif

int main(){
        char dosya[] = "data/mustafa.dat";
        //Windows : "path"        //     Unix-Like : path
        strcat(kod,dosya);
        system(kod);
}



C dili için geçerliydi. mesela örnek.txt dosyası okutup silmem lazım ama şu arada kalan kısım hakkında bi kaç sorunum var
Kod:
	**** sil(struct hasta s)
		{
			FILE *dosya;
			dosya=fopen("hakan.txt","r");
				printf("Silmek istediginiz hasta numarasini giriniz:");
				scanf("%d",&s.hastaNo);
			fclose(dosya);		
		}
 

Anonim6

Yeni üye
29 Şub 2012
0
5
Kendimce basit bir dosya silme işlemi yaptım.
Alttaki yorum satırına dikkat ederseniz system fonksiyonu düzgün çalışır.

Kod:
#include <stdlib.h>
#include <string.h>

#ifdef _WIN32
char kod[] = "DEL /F /Q /A ";
#else
char kod[] = "rm -irf ";
#endif

int main(){
        char dosya[] = "data/mustafa.dat";
        //Windows : "path"        //     Unix-Like : path
        strcat(kod,dosya);
        system(kod);
}
Rezalet bir kod. Soruyu okuduğunuza emin misiniz?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.