Fire officials say the flames broke out around 7:30 a.m. in the 100 block of North 13th Street.
The blaze eventually grew to three alarms.
The two firefighters were treated at the hospital and are expected to be okay.
There was no immediate word on the condition of the civilian.
There is no word yet on what caused the fire.