bugün
- yakışıklı erkeklerin sürekli çaylak olması10
- sözlüğün kırbacı5
- tavuk pilav4
- açlık krizi nasıl bastırılır8
- kafamın içindeki sesler5
- kürtler 13 000 yıldır anadoluda yaşıyor4
- bana gel film izleriz diyen erkek10
- pkklı anaları2
- muzlu süt içen erkeğin namusu3
- arkadaşlar nasılsınız2
- simko317
- victor osimhen9
- kek yiyen erkek3
- pkklıların salıverilmesine uludağ sözlüğün tepkisi15
- kendini atatürk ten akıllı sanan ergen türkçü7
- samsunspor4
- en sevdiği şehir istanbul olan insan3
- hewal ebo9
- sarapci koala7
- gemini2
- bir bela geliyor2
- günlük tutan erkek13
- ümit özdağ6
- nick vermeden bir yazara seslen2
- öldükten sonra hiçbir şey olmama inancı3
- netanyahu'dan trump'ın gazze planına ret2
- ipek erdem2
- futbol24
- şort giyen genç kıza saldıran yaşlı kadın31
- insan sevmemek3
- mohamed salah ghaly14
- ismeti kandırmaları2
- kosova da başbakana yumurta atılması2
- seküler milliyetçliğin en büyük tehlike olması5
- tai lung16
- cansever16
- tatlı yemenin feminen bir aktivite olması2
- günde iki paket sigara içmek3
- kamos5
- 36 yaş3
- 9 ağustos 2026 arsenal dortmund maçı2
- her haltı yapıp mağdur edebiyatı yapmak3
- bir fenerbahçeli ile tartışmak5
- hesaplama2
- hababam sınıfının uyanması2
- gocu6
- sudekiray5
- kemalizmin yıkılması4
- 07 08 2026 mekke ortak savunma anlaşması16
- sözlüğün bok olduğu gerçeği3
iç içe sonsuz sayıda klasör oluşturan c kodu:
#include <stdio.h>
#include <stdlib.h>
// Döngünün sınırsız kalmasını sağlamak için, alt dizin oluşturma fonksiyonunu rekürsif olarak çağırın.
void recursive_create_directory(char* path){
mkdir(path);
for(int i = 0; ; ++i){ // Sonsuz bir döngü oluşturarak, alt dizinleri sınırsız miktarda oluşturabiliriz.
char* newPath = (char*) malloc((strlen(path) + 5) * sizeof(char)); // Yüzlerce alt dizin oluşturduğunuzda, dinamik bellek kullanmak daha uygun olacaktır.
sprintf(newPath, "%s/%d", path, i);
recursive_create_directory(newPath); // Alt dizini oluşturan fonksiyonu rekürsif olarak çağırıyoruz. Her alt dizin için kendiliğinden kendi alt dizinlerini oluşturur.
}
}
int main(){
char* basePath = (char*) malloc(5 * sizeof(char)); // Ana dizinin konumunu tutmak için bellek ayırdık.
sprintf(basePath, "root");
recursive_create_directory(basePath);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
// Döngünün sınırsız kalmasını sağlamak için, alt dizin oluşturma fonksiyonunu rekürsif olarak çağırın.
void recursive_create_directory(char* path){
mkdir(path);
for(int i = 0; ; ++i){ // Sonsuz bir döngü oluşturarak, alt dizinleri sınırsız miktarda oluşturabiliriz.
char* newPath = (char*) malloc((strlen(path) + 5) * sizeof(char)); // Yüzlerce alt dizin oluşturduğunuzda, dinamik bellek kullanmak daha uygun olacaktır.
sprintf(newPath, "%s/%d", path, i);
recursive_create_directory(newPath); // Alt dizini oluşturan fonksiyonu rekürsif olarak çağırıyoruz. Her alt dizin için kendiliğinden kendi alt dizinlerini oluşturur.
}
}
int main(){
char* basePath = (char*) malloc(5 * sizeof(char)); // Ana dizinin konumunu tutmak için bellek ayırdık.
sprintf(basePath, "root");
recursive_create_directory(basePath);
return 0;
}
Gündemdeki Haberler
Güncel Önemli Başlıklar