Visualizza un messaggio singolo
Vecchio 23-01-2010, 19:47   #4 (permalink)
Simonemigliore
Nuovo della community

 
7 Messaggi

Simonemigliore novizio della comunita' ( + 10 )
ci sono riuscito... anche se la soluzione è un pò grezza, esegue alla perfezione il suo compito...

codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char numeri[100];
int num_dati;
char *vettore;
int vettoreint[100];

int importa_dati_file()
{

    
    FILE *f = fopen("numeri.txt", "r");
    	if(f == NULL)
    	{
    		printf("Errore nel leggere il file!\n");
    		return 0;
    	}

	num_dati = fread (numeri,sizeof(char),100,f);

    vettore = strtok(numeri," ");


    
   //converte da char a int i numeri 
   for(int i=0; vettore != NULL; i++)
 {
   vettoreint[i]=atoi(vettore);
   vettore = strtok(NULL, " ");
 }
    
    
    //stampa vettore
    for(int i=0; vettoreint[i]!=0; i++)
            printf("\n%i",vettoreint[i]);

};   




int main()
{
    importa_dati_file();

    system("PAUSE");   
}
Simonemigliore non è in linea   Bookmark and Share Rispondi quotando