From: Erdinc Taskin (erdinctaskin@yahoo.com)
Date: Tue 16 Sep 2003 - 15:26:23 EDT
Merhabalar
seek2=malloc(500);
malloc void pointer donduruyor
yanılmıyorsam onu bir char pointer
yapmamız gerekiyor mu?
seek2= (char *) malloc (500) ;
gibi birsey,gozume ilisen bu oldu.
iyi calısmalar.
--- Murat ALKAN <oceanrat@linuxmultimedia.org> wrote:
>
> Merhaba,
>
> Programimda kullanmak icin seek2line( adli bir
> fonksiyon yazdim..
> Fonksiyonun amaci \n karakterlerini sayarak herhangi
> bir satiri TEK basina
> gostermek.
> Fonksiyon soyle:
> char * seek2line(char *where,int line){
> int s;
> char *seek2;
> seek2=malloc(500);
> // Tahminen burada segmentation fault.
> sprintf(seek2,where);
> for(s=1;s!=line;s++){
> sprintf(seek2,(strchr(seek2,'\n'))+1);
> }
> return strtok(seek2,"\n");
> }
>
> Yukarida yazdigim gibi sprintf fonksiyonunu
> kullanirken segfault aliyorum..
> Bir de fonkisyonu su sekilde kullandigimda hata
> almiyorum:
> buffer=seek2line("Deneme\nSegfault\n3.satir\n",2);
> Ama su sekilde kullandigimda hata...:
>
>
for(count=1;sprintf(parser,seek2line(conf,count));count++){
>
> Nedir problem.. yardimlariniz icin simdiden
> tesekkurler..
>
> Murat ALKAN
> --
> Using M2, Opera's revolutionary e-mail client:
> http://www.opera.com/m2/
>
>
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com