A função fputs () em C ++ grava uma string completamente, exceto o caractere nulo final para o fluxo de arquivo de saída fornecido.
É o mesmo que executar fputc () repetidamente.
protótipo fputs ()
int fputs (const char * str, FILE * stream);
A fputs()
função grava todos os caracteres armazenados na string str no fluxo do arquivo de saída, exceto o caractere nulo de terminação.
É definido no arquivo de cabeçalho.
Parâmetros fputs ()
- str: Ponteiro para uma matriz de caracteres que armazena a string a ser escrita.
- stream: O stream do arquivo de saída para escrever os personagens.
fputs () Valor de retorno
Em caso de sucesso, a função fputs () retorna um valor não negativo. Em caso de falha, ele retorna EOF e ativa o indicador de erro.
Exemplo: como a função fputs () funciona
#include int main() ( char str() = "Learning to program"; FILE *fp; fp = fopen("file.txt","w"); if (fp) fputs(str,fp); else perror("File opening failed"); fclose(fp); return 0; )
Quando você executa o programa, ele grava "Aprendendo a programar" no arquivo file.txt.