No, it is not typographically acceptable to use a hyphen for a dash. Those are en dashes, which is just fine. If you have only a typewriter, things get confused, but in properly typeset books, there is a world of difference. This has been covered here before.
tchrist
- 137.3k
- 49
- 376
- 609