Тогда примерно так:
Код:
while(!feof(f))
{
do
{
fscanf(fp1, "%c", &sim[eatt]);
if (sim[eatt]=='\n') break;
do
{
if ( sim[eatt]=='0' || sim[eatt]=='1' ||
sim[eatt]=='2' || sim[eatt]=='3' ||
sim[eatt]=='4' || sim[eatt]=='5' ||
sim[eatt]=='6' || sim[eatt]=='7' ||
sim[eatt]=='8' || sim[eatt]=='9' || sim[eatt]=='.')
{ eatt++; fscanf(f, "%c", &sim[eatt]); } else break;
} while (true);
weather[r][]=sim; r++;
// изначально так было strcpy(number1[num1],sim); можно ли символьную переменную целой присваивать не помню...
eatt=0;
} while (!feof(f));
fscanf(f, "\n");
}
fclose(f);