ccs c de string yok mu ?

Başlatan baran123, 13 Ocak 2014, 22:24:05

baran123

Başlık da belirttiğim gibi ccs c de string yomu arkadaşlar ?

kantirici

C dilinde string yoktur, karakter dizisi vardır.

char a[]="ahmet"; ile a dizisine 0. indisten itibaren ahmet\0 yüklenir. Pointer de kullanabilirsiniz.

baran123

teşekkürler.

İyi çalışmalar  :)

Gökhan BEKEN

string olmadığı için bir diziye değer atamakta alışık olduğunuz yüksek seviyeli dillere nazaran zor sayılır.
örneğin:
unsigned char katar[5]="ilk";
katar[0]='y';
katar[1]='e';
katar[2]='n';
katar[3]='i';

pointerli yöntem:
unsigned char katar[4]="ilk";
unsigned char *p;
p=&katar[0];
*p='y'; p++;
*p='e'; p++;
*p='n'; p++;
*p='i';



kolay yol(ben bunu kullanıyorum):
#include <string.h>
unsigned char katar[5]="ilk";
sprintf(katar,"yeni"); //katar değişkeni içindeki "ilk" değeri silinir "yeni" değeri yüklenir


yüksek seviyeli dillerde şöyle:
string katar="ilk";
katar="yeni";
Özel mesaj okumuyorum, lütfen göndermeyin.

z

sprintf  isini gormuyormu?

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mehmet

srt* ile başlayan komutlar var. strcpy
gibi. <string.h> kütüphanesini eklemek gerekir...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

baran123

sprintf i bilmiyordum bu kütüphaneyi inceleyeceğim teşekkürler arkadaşlar