char line[100]; fgets(line, sizeof line, fp);
sizeof というのも演算子のひとつで、 右側にある要素の大きさ(バイト数)を返します。
char line[100];