SORU
13 Ocak 2009, Salı


Nasıl C alfa-sayısal rasgele bir dize oluşturmak mı ?

Rastgele bir dize oluşturmak için alfa sayısal karakterden oluşan isterim. Dize uzunluğunu belirlemek için muktedir istiyorum.

Nasıl C yapabilirim ?

CEVAP
13 Ocak 2009, Salı


Mehrdad Afshari answer işini bitirirdi, ama biraz basit bir görev için çok ayrıntılı buldum. -Yukarı Bak tablo bazen mucizeler yapabilir:

void gen_random(char *s, const int len) {
    static const char alphanum[] =
        "0123456789"
        "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        "abcdefghijklmnopqrstuvwxyz";

    for (int i = 0; i < len;   i) {
        s[i] = alphanum[rand() % (sizeof(alphanum) - 1)];
    }

    s[len] = 0;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • RFS Dan

    RFS Dan

    22 Temmuz 2014