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

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • Plugable

    Plugable

    19 Mayıs 2010