koderum
01/05/2005, 21:54
Uğraştıgım programın şimdiki aşamasında herhangi bir text dosyasındaki kelime sayısını bulan döngüyü yazmak istiyorum. :tabi:
kendimce bir döngü yaptım, ama istedigim gibi çalışmadı. Yardımcı olursanız nerde yanlış yaptıgımı sevinirim. teşekkürler... :garip:
Açıklamam şöyle:
*ptrch..... karekter gösterici
ch...... ptrch'in adresinin tuttugu karekter
*in...... dosyamı gösteren pointer
--------------------Kaynak Kodum---------------
while((ch=fgetc(in))!=EOF)
{ ptrch=&ch; //her defasında adresi yeniliyor
if((*(ptrch+1))==' ' || (*(ptrch+1))== '.'|| (*(ptrch+1))==',' || (*(ptrch+1))=='!' || (*(ptrch+1))=='?' || (*(ptrch+1))==':' || (*(ptrch+1))==';' || (*(ptrch+1))=='...')
{ printf ("\nburdayim1"); //Döngüde takildigim yeri bulmak icin
{ printf("\nburdayim");
if( ((*ptrch)>='a'&&(*ptrch)<='z')||((*ptrch)>='A'&&(*ptrch)<='Z'))
/*hiç döngünün içine girmedi*/
{
printf("\nburdayim2");
k++;
}
}
-------------------------------------------------- :rolleyes:
kendimce bir döngü yaptım, ama istedigim gibi çalışmadı. Yardımcı olursanız nerde yanlış yaptıgımı sevinirim. teşekkürler... :garip:
Açıklamam şöyle:
*ptrch..... karekter gösterici
ch...... ptrch'in adresinin tuttugu karekter
*in...... dosyamı gösteren pointer
--------------------Kaynak Kodum---------------
while((ch=fgetc(in))!=EOF)
{ ptrch=&ch; //her defasında adresi yeniliyor
if((*(ptrch+1))==' ' || (*(ptrch+1))== '.'|| (*(ptrch+1))==',' || (*(ptrch+1))=='!' || (*(ptrch+1))=='?' || (*(ptrch+1))==':' || (*(ptrch+1))==';' || (*(ptrch+1))=='...')
{ printf ("\nburdayim1"); //Döngüde takildigim yeri bulmak icin
{ printf("\nburdayim");
if( ((*ptrch)>='a'&&(*ptrch)<='z')||((*ptrch)>='A'&&(*ptrch)<='Z'))
/*hiç döngünün içine girmedi*/
{
printf("\nburdayim2");
k++;
}
}
-------------------------------------------------- :rolleyes: