I have three routers connected like A-b-c now A is running ospf and c is running eigrp and B is running both ospf and eigrp. Now I have ospf routes of router A in router B and then redistributed to rotuer C.
I got those routes in Router C but I am not able to ping those network from C
What do you mean by reach? You dont want someone behind router A to reach router C?
Then you need to configure an access-list on router A.
You need to redistribute in both routing protocols - from OSPF into EIGRP and EIGRP into OSPF on Router B.