Не совсем понятно, что вы подразумеваете под «суммой значений ascii». Если вы имеете в виду, что у вас есть файл произвольных данных и вы хотите сделать что-то вроде контрольной суммы всех этих данных (какими бы они ни были), то это довольно просто, что-то вроде:
int ch;
long checksum=0;
while (EOF != (ch=getc(infile)))
checksum += ch;
Если, OTOH, вы имеете в виду, что у вас есть файл, полный чисел, которые были преобразованы в ASCII, например:
12 100
14
и то, что вы хотели бы получить, было бы 126, тогда вы бы сделали что-то вроде:
int value;
long total = 0;
while (1==scanf("%d", &value))
total += value;