Ynt: C String Dizisi Tanımlama

Başlatan Farukc, 23 Ocak 2014, 10:06:53

Farukc

Arkadaşlar C de String Dizilerini nasıl tanımlayabiliriz. Javada " String deneme [10]; " Şeklinde yapıyorduk. Bu C de nasıl olur.

mesaj birleştirme:: 23 Ocak 2014, 10:10:13

Konuyu yanlış yere açmış olabilirim. Fakat Programlama Dilleri bölümünde C başlığını göremediğim için buraya açmak zorunda kaldım

yldzelektronik

C++ değil C diyorsan C'de string türünde değişken yok.

#define String_Len 100 //String boyutunu ne kadar istiyorsan...
unsigned char str[String_Len];
Kişinin başına gelen hayır Allah'tandır. Kişinin başına gelen şer nefsindendir. Nefislerimizle kendimize zulüm ediyoruz.

Farukc

#2
Alıntı yapılan: yldzelektronik - 23 Ocak 2014, 10:19:35
C++ değil C diyorsan C'de string türünde değişken yok.

#define String_Len 100 //String boyutunu ne kadar istiyorsan...
unsigned char str[String_Len];


Ama burada String değişkeni oluşturuluyor. Benim istediğim String dizisi. Yani şunun gibi olabilir.
char deneme [100][127;]


Şöyle bir deneme yaptım çalışmadı.
#include <stdio.h>
int main() {
    char *deneme[10];
    deneme [0] = "merhaba dünya";
    printf("%s", deneme[0]);
}


mesaj birleştirme:: 24 Ocak 2014, 00:34:47

Sorunu çözdüm yukarıdaki örnekte başka bir hata yapmışım o yüzden çalışmadı. Düzeltince çalışıyor. Düzgün halini editledim. Yardımlarınız için teşekkürler.

atioky_216

#3
Pointer diyecektim ki zaten yapmışsın,  yorumu silemedim