i recently purchased a couple openGl beginning books so i could begin learning some simple graphics and creating a couple 2d games with the use of SFML.What im wondering is if i will have enough c++ knowledge to use opengl successfully. I know this is hard to answer but to what degree should i have knowledge of c++? I appreciate and insight or comments! Thanks!
openGL isn't as much about your knowledge about C++ as it is about knowledge of openGL and computer graphics, as moronic as that sounds. It's almost like another language in itself. You'll need to learn GLSL (The shader language, since default shaders are, I belive, deprecated/removed), be proficient in matrix math, understand the whole rendering pipeline, learn about lighting models and so on. Of course this applies to vanilla openGL.
If you want to just use SFML to write a few small games, I personally think that you don't need to have too much experience using C++, as you will learn a lot during your time writing the game. Writing games is different from console applications, and is therefore another skill set in itself. If you've gone through the tutorials on this site and understand everything, I suggest you go through the ones on the SFML site to learn about its API, and then try writing small things like a pong game.