char s[80];の文字配列に文字列を代入したい場合。

sprintfとsscanfってどっちを使えばいいんでしょうか。
sprintf(s, "%d", a);
sscanf(s, "%d", a);
この2つってどっちも同じ気がしますが・・・

あと、\0は入りますか?