Visualizzazione dei risultati da 1 a 3 su 3

Discussione: fgets

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    191

    fgets

    Devo consegnare un lavoro fatto in c, vorrei che mi deste solo una conferma su fgets, visto che in fase di debug non mi convince molto il funzionamento:

    char v1[20] ;

    fgets(v1,3,in1);

    se nel file in1 c'è:

    html

    copierò nell'array v1 solo ht, visto che fgets include anche il null logico, quindi la h, la t, e il null logico.

    E' giusto????
    grazie.

  2. #2
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        char str[20]; 
        FILE *in;
        in=fopen("input.txt", "r");
        fgets(str, 3, in);
        fclose(in);
        printf("%c", str[0]); // 'H'
        printf("%c", str[1]); // 'T'
        if(str[2]=='\0')      // '\0'
            printf("\\0\n");
        
        system("PAUSE");
        return 0;
    }
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    191
    Come pensavo!
    Grazie per la conferma!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.