12/05/08 19:30
radeon
Salve a tutti, questo è il mio 1° post. Sono diversi anni che non programmo in C (sono molto arrugginito) e spero di essere il + chiaro possibile. L'input del problema consiste in un file di testo nel quale sono presenti una o + coppie di interi "n" e "k". "n" indica il numero di elemeti da inserire nell'array, mentre "k" indica il range del valore (-k..k) che gli "n" elementi possono assumere. La cosa che non riesco a capire è come far "pescare" "n" e "k" dal file per poi costruire l'array. Per ora ho fatto la lettura file nel seguente modo:
int main(int argc, char **argv)
{
int n, k;
FILE *Fp1;
Fp1 = fopen(NOME_FILE, "r"
if (Fp1 == NULL){
printf("\n Il file %s non e' stato trovato\n", NOME_FILE);
}
while (!feof(Fp1)){
fscanf(Fp1, "%d %d\n", &n, &k);
//printf("%d %d\n", n, k);
}
fflush(Fp1);
fclose(Fp1);
fflush(stdin);
getchar();
}
Spero di essere stato chiaro, grazie a chi risponde.
int main(int argc, char **argv)
{
int n, k;
FILE *Fp1;
Fp1 = fopen(NOME_FILE, "r"
if (Fp1 == NULL){
printf("\n Il file %s non e' stato trovato\n", NOME_FILE);
}
while (!feof(Fp1)){
fscanf(Fp1, "%d %d\n", &n, &k);
//printf("%d %d\n", n, k);
}
fflush(Fp1);
fclose(Fp1);
fflush(stdin);
getchar();
}
Spero di essere stato chiaro, grazie a chi risponde.
aaa