Suivant que tu programmes sur win ou sur nux, je te conseille DevCpp(win) ou GCC(linux) ...
Au niveau de l'apprentissage, personnellement c'est en lisant des sources, en regardant des tutos sur le net que j'ai appris.
J'ai mis des labos de C que j'avais fait à l'école il y a de ca quelques temps, ce sont des sources qui mettent en oeuvre des fonctions de plus en plus compliquée au fur et à mesure que celà avance :
http://www.cppfrance.com/code.aspx?ID=10243
Voilà, et si t'a besoin d'un coup de main, tu peux toujours demander en PV ...
===============================
Funcky

===============================
On dit que seulement dix personnes au monde comprenaient Einstein. Personne ne me comprend. Suis-je un génie ?