C++ and C# Books

I know this is a Java forum and all, and I also realize there are other topics on this same issue. However, I have a more specific question...

Head First Java was one of the most AMAZING textbooks I have ever read. It reads like a novel, draws the reader in, and I actually learn what I am reading! Amazing... Now, when I looked for a "Head First C++", which I realize would not be written by the same author but hopefully in the same engaging style (too much to hope for?), I simply couldn't find anything other than C#. So I have a few questions:

1. What is different between C++ and C#? From what I read, it was only conventions and formatting, but how much more is there? Which is "better" if at all? Are they even related?

2. I really loved Head First Java and learned a lot from it. Knowing that, what C++ book would be good for me?

I can't really answer the second question, but I can say that C# and C++ are not closely related; they're no more similar than Java and C++ are. They're completely separate languages that share a small amount of low-level syntax.