1. Чтение данных из файла
char arrLength(FILE *inputFile, unsigned int *arrSize)
{
short int currDigit = fgetc(inputFile);
unsigned char numLen = 0;
unsigned int currNum = 0;
while (currDigit != '\n')
{
if (47 < currDigit && currDigit < 58)
{
currNum = currNum * 10 + (currDigit - 48);
numLen++;
}
else
{
return 1;
}
currDigit = fgetc(inputFile);
}
*arrSize = currNum;
return 0;
}
int main(int argc, char *argv[])
{
unsigned int arrSize;
FILE *inputFile = fopen(argv[1], "r");
if (arrLength(inputFile, &arrSize))
{
printf("Invalid file format!\n");
return 1;
}
return 0;
}
Last updated