Ce face std::puts
puts(s) scrie textul s pe ieșirea standard și adaugă '\n'. Nu interpretează marcaje %, deci este mai simplu și mai sigur decât printf când afișezi doar un text.
Pentru un std::string folosești puts(s.c_str()).
Parametri
| Parametru | Descriere |
|---|---|
sir |
Șirul afișat, terminat cu '\0'. |
Ce returnează
Un număr nenegativ la succes, EOF la eroare.
Exemple
Exemplul 1: Mesaje simple
#include <cstdio>
#include <string>
int main() {
std::puts("Bun venit!");
std::puts("Reducere de 20% la toate produsele");
std::string oras = "Suceava";
std::puts(oras.c_str());
}
Rezultat
Bun venit!
Reducere de 20% la toate produsele
Suceava
Greșeli frecvente
- Pui
\nla finalul textului din obișnuință și obții un rând gol în plus:putsadaugă deja unul.
Comenzi înrudite
std::printf: Afișează text formatat în stil C, cu marcaje precum %d, %s, %.2f.std::println: Afișează text formatat cu acolade {} și trece pe rândul următor (C++23).std::cout: Afișează text și valori în consolă, cu operatorul <<.