+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

[C/C++] Lettura di valori numerici da file

  1. #1
    masmil1988 non è in linea Novello
    Cioè, faccio un esempio...

    io ho il file "input.txt" nel quale è scritto il seguente testo:
    1 2 4 8 16 32 64

    questi numeri li voglio andare a mettere dentro a un vettore da me creato... come faccio a metterglieli? (ovviamente ogni numero in un cella diversa del vettore....)

  2. #2
    L'avatar di bottomap
    bottomap non è in linea Amanuense
    Ciao,

    In sostanza, apri il file ed usi le funzioni di lettura appropriate (se è un file di testo per adesso può andare la fscanf o la fgets)...
    Con la fgets ottieni una stringa che poi dovrai scomporre (puoi usare eventualmente atoi per convertire una stringa contenente un numero in un intero). La fscanf la potrai usare in un ciclo (controllando la fine del file) o, se sai a priori quanti numeri vuoi leggere, in una botta sola.

    Il vettore lo dichiari (o lo allochi) e via via ci scrivi dentro quello che leggi dal file.

    Ciaociao
    Ultima modifica di bottomap; 27-03-2013 14:56 
    ℹ️ Leggi di più su bottomap ...

  3. #3
    L'avatar di Bemipefe
    Bemipefe non è in linea Scolaretto
    ....per prendere un carattere dal file farai una cosa del tipo:

    int buffer;
    FILE *pointer; /*Puntatore a File*/
    int array[n];

    pointer = fopen("input.txt" , "r" ) /*apri il file in un indirizzo puntato dal relativo puntatore*/
    fscan(pointer , "%d" , buffer);/*prendi un carattere identificabile come decimale %d*/

    array[n] = buffer; /*il carattere preso e messo in buffer lo sposti alla posizione n dell'array*/


    .....e continuerai a farlo fino a EOF oppure fino a che non finisce l'array, questo è a tua discrezione.

    Se non capisci il funzionamento delle funzioni o della semantica, ti consiglio di lavorare sulla teoria e sulle definizioni delle funzioni, per poi passare all'atto pratico.

    CIAO!
    ℹ️ Leggi di più su Bemipefe ...

  4. #4
    masmil1988 non è in linea Novello
    proprio questo mi serviva!!! CAPITO ALLA PERFEZIONE!!! GRAZISSIMISSIME!!!

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Articolo: [MsSQL]Convertire valori numerici in valori scritti
    Da bumm nel forum Microsoft SQL Server
    Risposte: 1
    Ultimo Post: 31-05-2016, 20:18
  2. Problemi di lettura valori numerici
    Da ZioRock nel forum Microsoft SQL Server
    Risposte: 0
    Ultimo Post: 18-09-2013, 15:19
  3. Risposte: 4
    Ultimo Post: 20-09-2005, 14:19
  4. Sostituire testo con valori numerici
    Da Jachie nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 26-03-2005, 11:59
  5. [C/C++] Lettura valori esadecimali da un file
    Da cristiano2004 nel forum C/C++
    Risposte: 7
    Ultimo Post: 27-12-2004, 17:59