I was not complaining about your English, its probably better than mine. I was just talking about the content of your post, not on the grammar.
What I tried to say: If you did not experienced that C++ does not support any GUI, you should continue learning it. And learning its basics is usually done in the console. C++ does not know anything about a graphical device.
And I am just studying c++ at one full year and I was first among all the students,I don't like to tell everybody that.
It is impossible that you have learned "almost full C++" after programming in C++ for one year. Also if you are talking about five years I would not believe you. I do not say that I know full C++. There is everytimes something new or aspects that can be viewed from more sides than just one.
If you know much you should know that libraries are a part of language
I am not sure what you would like to tell me.
If you want to say, that there are libraries inside the standard, I answer: Yes, the STL and the C standard library. But both does not provide support for graphical output.
If you tried to express, that it is part of the standard or that it is conform with the standard to create libraries i say: It is not. It is neither denied nor allowed. The OS and the compiler define what code should be generated. And that could be Libraries. There is no standard about dynamic link libraries for example.
Libraries help you to use a language, but you could also write the full content of a library into the code of your "main project". (Linking a library statically is not much different)
you are told to learn additional libraries
"Learning a library" (What means that you are learning what functions are usefull in what case and what can be done with this library) has often nothing to do with learning a language. Especially if you are "learning" SFML.
If your not giving answers please don't replay with harsh words, with overconfidance
I am sorry, but I just tried to give you a hint that it is at the moment maybe not the best idea to start with graphical output. Your questions seemed to me like you are thinking that SFML is a language. SFML is written in C++ and it can be used with C++ (and other languages)
He also said that We will be learning SDL next year at the moment I have vacation so I thought I should start learning some library on my own and i choose this because people say it is simple and best one
In my view people are right, because i think that SFML is a very good library. But if your professor will teach SDL next year you should maybe start with it because the design of the two libraries is different. I am just afraid that you will hate SDL if you have done too much with SFML