Hirdetés

Új hozzászólás Aktív témák

  • Gergello

    addikt

    #include<conio.h>
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #define N 3

    main()
    {
    textmode(C80);
    clrscr();

    int cv,szam,besz;
    char *adat,*be;
    FILE *f;
    f=fopen(''C:\\work.txt'',''w+t'');
    if(f==NULL) { fprintf(stderr,''Sikertelen filekezeles!''); getch(); exit(-1) ; }
    //ir
    for(cv=0;cv<N;cv++)
    {
    printf(''%d. adatsor\nNev:'',cv+1);
    fflush(stdin);
    gets(adat);
    printf(''Ar:'');
    scanf(''%d'',&szam);
    fprintf(f,''%s %d\n'',adat,szam);
    }
    fflush(f);
    fclose(f);
    f=fopen(''C:\\work.txt'',''rt'');
    //olvas
    //for(cv=0;cv<N;cv++)
    while(!feof(f))
    {
    fscanf(f,''%s %d'',be,&besz);
    printf(''%s %d\n'',be,besz);
    }

    fflush(f);
    fclose(f);
    getch();
    }



    megtudnátok mondani hol van benne a hiba, mert a ciklusnak elvileg a filevégéig kellene futnia, de az utolsó sort a fájlból mégis 2xer írja ki.

Új hozzászólás Aktív témák