• 20-03-2021, 00:51:14
    #1
    kodun for kısmında bir hata var çözemedim de yardımcı olabilecek var mı?

    #include <stdio.h>
    
    void oku()
    {
        FILE *dosya = fopen("odev.txt", "r+");
        while(! feof(dosya) )
        {
            putchar(fgetc(dosya));
        }
        fclose(dosya);
     
    }
    
    void yaz()
    {
        FILE *dosya = fopen("odev.txt", "w+");
        char isim[20];
        printf("girilecek kelime"); gets(isim);
        for(isim=5;isim<=20;isim++) 
        {
            fprintf(dosya, "%s",isim);
        }
        fclose(dosya);
    }
  • 20-03-2021, 01:07:24
    #2
    for döngüsünde int ile degisken atamalısın isim[i] şeklinde okutman gerek
  • 20-03-2021, 01:11:46
    #3
    hazarardatuysuz adlı üyeden alıntı: mesajı görüntüle
    kodun for kısmında bir hata var çözemedim de yardımcı olabilecek var mı?

    #include <stdio.h>
    
    void oku()
    {
        FILE *dosya = fopen("odev.txt", "r+");
        while(! feof(dosya) )
        {
            putchar(fgetc(dosya));
        }
        fclose(dosya);
     
    }
    
    void yaz()
    {
        FILE *dosya = fopen("odev.txt", "w+");
        char isim[20];
        printf("girilecek kelime"); gets(isim);
        for(isim=5;isim<=20;isim++)
        {
            fprintf(dosya, "%s",isim);
        }
        fclose(dosya);
    }
    for döngüsünü çalıştırırken char tründeki değişkeni sayamaz int türünde atama yapıp arttırmalısın.
  • 20-03-2021, 01:24:56
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    for döngüsünde int ile degisken atamalısın isim[i] şeklinde okutman gerek
    Denedim lakin gene hata alıyorum hocam