Hirdetés

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

  • Cicero
    őstag

    int main(){
    FILE *f;
    char *c;
    int i=0;
    c=(char*)malloc(50*sizeof(char));
    f=fopen("szamok.txt", "r");
    if(f==NULL){
    printf("a megnyitas sikertelen");
    }
    *c=fgetc(f);
    while(*(c+(sizeof(char)*i))!=EOF){
    i++;
    *(c+sizeof(char)*i)=fgetc(f);
    }
    for(i=0;i<36;i++){
    printf("%c", *(c+(sizeof(char)*i)));
    }
    }

    Írtam egy ilyen beolvasós programot (akinek van rövidebb verziója, szívesen megnézném!). Ha pl hálózaton keresztül küldenek nekem egy fájlt amiből olvasnom kell, nem tudom előre a méretét, és nem is tudom megszámolni a benne lévő karaktereket. Hogy tudnám úgy lefoglalni a *c tömböt hogy mindig nyújtson a méretén ha új karaktert olvas be?

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