Dado que $f$ es continua en $[a,b]$. Además, se da que $\int_c^df(x)dx=0$, se cumple para todo $a\le c. Ahora asumamos que $f(x)>0$ para cierto $x_1\in(a,b)$. Entonces, dado que $f$ es continua en $[a,b]\implies \exists \delta>0,$ tal que $f(x)>0$ $\forall, x\in(x_1-\delta,x_1+\delta).$ Ahora tomemos $x_2>x_3\in(x_1-\delta,x_1+\delta)$.
Aplicando el TVM para integrales en el intervalo $[x_3,x_2]$ para la función $f$, podemos concluir que $\exists c\in(x_3,x_2)$, tal que $$f(c)=\frac{\int_{x_3}^{x_2}f(x)dx}{x_2-x_3}.$$ Pero $\int_{x_3}^{x_2}f(x)dx=0$, lo que implica que $f(c)=0$. Pero, dado que $c\in(x_3,x_2)\implies f(c)>0.$ Contradicción. Por lo tanto, $\nexists x\in(a,b)$, tal que $f(x)>0$.
Un argumento similar dice que, $\nexists x\in(a,b)$, tal que $f(x)<0$.
Por lo tanto, $\forall x\in(a,b), f(x)=0$.
Esto también implica que $\lim_{x\to a^+}f(x)=0$ y $\lim_{x\to b^-}f(x)=0$.
Ahora, dado que $f$ es continua en $a$ y $b$, implica que $f(a)=f(b)=0$.
Esto implica que $\forall x\in[a,b]$, tenemos que $f(x)=0$.