C and C++ are different languages today, while it is still possible to write C code in C++, it is not recommended.
Last year C++ was "upgraded" with a new standard C++11. If you want to learn modern C++ you will have to use a variety of websites. There is no good beginner C++11 book available for now.
A few useful blogs with C++11 material:
A good book about C++ is:
but I would wait for the 5th edition for learning C++11.
If your wife knows nothing about programming I suggest to learn a language like Python or Ruby first ... C++ is not suitable for a beginners.
Fresh book recommendations delivered straight to your inbox every Thursday.