c=fscanf(fp1,"%s", first); while ; insertNode ; printf ; } fclose(fp1); alphabetic ; system ; Si vis pacem para bellum.

zaten tek satırda yaklaşık 11 tane kelime var hocam. Dosyayı ne zaman kapatmak gerekiyor, pek farketmedi değiştirdiğimde. Oluşturduğum tree den kelimeleri yazdırması gerekiyor, dosyayı kapatsam bile sorun olmamalı bence do while dngüsü kullanmışsın yani do 1 kere içindekileri yapıp while a geçiyor while da ilk satırda dosyayı kapatmışsın onun yerine direk while içine al dngüyü çıkıştada dosyayı kapat o şekilde düzelir gibi duruyor Si vis pacem para bellum.

txt dosyasından fscanf ile tuttuğum kelimeleri tek tek alfabetik olarak karşılaştırıp node lara yerleştimek istiyorum. Daha sonra inorder sıra ile, en soldan başlayarak yazdıracağım. Benim kodun neresinde problem var bakarmısınız? Aynı zamanda aynı olan kelimelerin kaç tane olduğunu saydıracağım. #include "stdio. h" #include "stdlib. h" #include "string. h" struct treeNode ; int number; typedef struct treeNode TreeNode; typedef TreeNode TreeNodePtr; void insertNode ; void alphabetic ; int main { char first ; FILE fp1; TreeNodePtr rootPtr=NULL; int c; fp1=fopen ; do while ; fclose(fp1); alphabetic ; system ; } void insertNode (TreeNodePtr treePtr, char word ){ TreeNode temp = NULL; if else if(strcmp(word, ->data)<0) else if (strcmp(word, ->data)>0) else } void alphabetic { if }

do while ; fclose(fp1); alphabetic ; system ; } sadece ilk satırı mı ekliyor uygulama? şurda sıkıntı direk kapatıyosun dosyayı Si vis pacem para bellum.

zaten tek satırda yaklaşık 11 tane kelime var hocam. Dosyayı ne zaman kapatmak gerekiyor, pek farketmedi değiştirdiğimde. Oluşturduğum tree den kelimeleri yazdırması gerekiyor, dosyayı kapatsam bile sorun olmamalı bence

c=fscanf(fp1,"%s", first); while ; insertNode ; printf ; } fclose(fp1); alphabetic ; system ; bu da olmadı hocam.. Hatayı şu satırda veriyor. insertNode ; hata şu şekilde : passing arg 2 of `insertNode' makes integer from pointer without a cast Bilen birisi var mı?