7 Mart 2017 Salı
Standart Kütüphane Fonksiyonları (stdlib.h) - rand()
rand() fonksiyonu rasgele sayı üretmek için kullanılır.
Rasgele sayı üretimi genelde simülasyonlarda ve istatiksel hesaplamalarda kullanılır.
Sembolik sabit RAND_MAX, stdlib.h içinde tanımlanmıştır ve değeri 215-1 dir.
Örnek 2: rand() Fonksiyonu
C Programlama Hazır Fonksiyonlar
Standart Kütüphane Fonksiyonları (stdlib.h)
Temel Fonksiyon Türleri
Veri dönüşümü
Bazı matematiksel işlemler
Program sonlandırma
Diğer işlemler
Temel Fonksiyon Türleri
Veri dönüşümü
Bazı matematiksel işlemler
Program sonlandırma
Diğer işlemler
Bilgisayarı Kapatma Kodu C
C sistem kaynaklarına direk erişebildiği için C ile farklı mümkündür.
Bu kapsamda kullanılan fonksiyonlardan bir tanesi system dir.
system("C:\\WINDOWS\\System32\\shutdown /s");
Örnek 4: Dosya Silme
musteri.txt isimli dosya program tarafından oluşturulacaktır. Daha sonra aşağıdaki ekran çıktısı desteklenecektir.
remove() Fonksiyonu
Bir dosyayı silmek için kullanılır.
int remove (char *dosya-adı);
remove() fonksiyonu dosya-adı parametresi ile gösterilen dosyayı siler.
Başarılı bir şekilde sona erdiğinde 0 değerini, aksi takdirde 0 olmayan bir değer geri verir.
Örnek 3: Rastgele Erişimli Bir Dosyaya Rastgele Veri Yazmak
Aşağıdaki yapıyı tanımlayınız.
typedef struct
{
int HesapNo;
char Isim[100];
float Bakiye;
} stHesap;
musteri.txt isimli dosyaya Hesap No değeri 0 olana kadar Hesap bilgilerinin yazılmasını sağlayın.
Hesap No’ya göre dosyanın konumlanmasını sağlayın. Örn: Hesap No: 4 girilirse ise kaydı fseek() fonksiyonu ile konumlandırıp, dosyada 4. sıraya ekleyelim.
Dosyaya yazma işlemi için fwrite() fonksiyonunu kullanın.
Yazma işleminden sonra dosya başına rewind() fonksiyonu kullanarak konumlandırma yapın.
Son olarak dosyadan okuma işlemini fread() fonksiyonu kullanarak gerçekleştirin.
typedef struct
{
int HesapNo;
char Isim[100];
float Bakiye;
} stHesap;
musteri.txt isimli dosyaya Hesap No değeri 0 olana kadar Hesap bilgilerinin yazılmasını sağlayın.
Hesap No’ya göre dosyanın konumlanmasını sağlayın. Örn: Hesap No: 4 girilirse ise kaydı fseek() fonksiyonu ile konumlandırıp, dosyada 4. sıraya ekleyelim.
Dosyaya yazma işlemi için fwrite() fonksiyonunu kullanın.
Yazma işleminden sonra dosya başına rewind() fonksiyonu kullanarak konumlandırma yapın.
Son olarak dosyadan okuma işlemini fread() fonksiyonu kullanarak gerçekleştirin.
Kaydol:
Kayıtlar (Atom)