[Linux] Re: string.h fikri olan

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: ktopatan@worldbank.org
Date: Fri 09 Aug 2002 - 16:57:24 EEST


Birinci fonksiyonda "iki" isimli stringinin sonuna null karakter koymam=
issin.

iki[nerden+miktar] =3D '\0';

gibi bir kod lazim.

Ayrica birinci fonksiyonda (nerden+miktar) "iki" stringinin toplam uzun=
lugundan
buyukse hatali calismaz mi?

k,

                                                                       =
                                                           =20
                    ali vardar =
                                                           =20
                    <ali_vardar@yah To: Linux@Linux.Org.Tr =
                                                           =20
                    oo.com> cc: =
                                                           =20
                    Sent by: Subject: [Linux] string.=
h fikri olan =20
                    linux-bounce@li =
                                                           =20
                    nux.org.tr =
                                                           =20
                                                                       =
                                                           =20
                                                                       =
                                                           =20
                    08/09/2002 =
                                                           =20
                    04:46 AM =
                                                           =20
                    Please respond =
                                                           =20
                    to linux =
                                                           =20
                                                                       =
                                                           =20
                                                                       =
                                                           =20
                                                                       =
                                                           =20
                                                                       =
                                                           =20

Yazdigim uygulama i=E7inde asagidaki bicimde iki
fonksiyon mevcut
printf kullanmam durumda duzgun calsiiyor onu
kaldirsam calismiyor.

ve onun altinda bulunan strtok komutu baska bir yere
kopyalamam durumunda calsisyor ancak orada calsimyor
fikri olan iletirse sevinirim.

Bu fonkta strncpy kopyalam sorunlari yasadim (bazi
adresleri kopylayamadi =F6nce makinem cok isindi
zannettim ancak baska uygulamarda bir sorun yok en cok
abanan uygulama unreal tournament gayet iyi cpu ve mem
sorun yok sanirim) ve bunu yazdim hayet guzel
calsiyor ancak asagida amacsizca duran printf var bu
olmazsa calismiyor fikri olan varmi
onu kaldirinca duzgun calismiyor.

void kopyala(char bir[], char iki[],int nerden, int
miktar)
{
           int i;
           i=3D0;
           while (i<miktar)
           {
                     bir[i]=3Diki[nerden+i];
                     i++;
           }
//alttaki
           printf("");
}

char *paradan_yaziya_cevir(char para[50])
{
           char *parca;
           strcpy(yazi," ");
//bu strtok seg faul&#254;t veriyor gdb de oyle
           parca =3D strtok (para, ".TL");
           while (parca!=3DNULL)
           {
           strcat(yazi,parca);
           parca =3D strtok (NULL, ".TL");
           }
           return yazi;
}

__________________________________________________
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com
-----------------------------------------------------------------------=

Liste =FCyeli=F0iniz ile ilgili her t=FCrl=FC i=FElem i=E7in
http://liste.linux.org.tr adresindeki web aray=FCz=FCn=FC kullanabilirs=
iniz.

Listeden =E7=FDkmak i=E7in: 'linux-request@linux.org.tr' adresine,
"Konu" k=FDsm=FDnda "unsubscribe" yazan bir e-posta g=F6nderiniz.
-----------------------------------------------------------------------=

=

-----------------------------------------------------------------------
Liste üyeliğiniz ile ilgili her türlü işlem için
http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.

Listeden çıkmak için: 'linux-request@linux.org.tr' adresine,
"Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz.
-----------------------------------------------------------------------


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.