Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => C/C++ => Konuyu başlatan: Farukc - 23 Ocak 2014, 10:06:53

Başlık: Ynt: C String Dizisi Tanımlama
Gönderen: Farukc - 23 Ocak 2014, 10:06:53
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
Başlık: Ynt: Ynt: C String Dizisi Tanımlama
Gönderen: 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];
Başlık: Ynt: C String Dizisi Tanımlama
Gönderen: Farukc - 23 Ocak 2014, 10:32:33
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.
Başlık: Ynt: C String Dizisi Tanımlama
Gönderen: atioky_216 - 24 Ocak 2014, 02:28:59
Pointer diyecektim ki zaten yapmışsın,  yorumu silemedim