Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] leggere record a lunghezza variabile

    Ciao a tutti,
    esiste un comando in c per leggere riga per riga da un file senza dever intercettare \n con fgetc o fscanf?
    Ovvero, esiste un comando equivalente a "Line Input" di VB?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    In C esistono "funzioni" di libreria che si occupano dell'I/O, non comandi.

    Puoi utilizzare la fgets.

    Ovviamente, considera che c'e' differenza con il Visual Basic ... ad esempio, devi indicare il numero massimo di caratteri da leggere e devi allocare la stringa in maniera opportuna.

    P.S. Nel titolo indichi in C++ e nel post chiedi per il C ... dato che c'e' differenza, indica esattamente il linguaggio ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    non posso stabilire una lunghezza massima, rischio di allocare troppo spazio inutilmente. I record possono variare da 1 byte a indeterminati byte (ho avuto casi di 15.000) e non posso sapere a priori qual'è la lunghezza massima. Continuerò a leggere quindi un carattere alla volta...

    Grazie!

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.