Wiem, że możesz drukować za pomocą printf()
i puts()
. Widzę również, że printf()
pozwala to na interpolację zmiennych i formatowanie.
Jest puts()
tylko prymitywną wersją printf()
. Czy powinien być używany na wszystkie możliwe sposoby printf()
bez interpolacji ciągów?
printf(variable)
aby wydrukować łańcuch. Użyj puts(variable)
lub printf("%s', variable)
. Stosowanie łańcucha formatu zmiennej wiąże się z ryzykiem dla bezpieczeństwa: jeśli zmienna może zostać zapisana przez osobę atakującą, może zaatakować program przy użyciu ciągów formatu.