std::fgets
Da cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <cstdio>
|
||
char *fgets( char *str, int count, FILE *stream ); |
||
Lê a maioria dos personagens count - 1 do fluxo determinado arquivo e armazena-os em
str
. A cadeia de caracteres produzido é sempre NULL terminada. Análise de pára se fim-de-arquivo ocorre ou um caractere de nova linha é encontrada, caso em que str
que irá conter caractere de nova linha.Original:
Reads at most count - 1 characters from the given file stream and stores them in
str
. The produced character string is always NULL-terminated. Parsing stops if end-of-file occurs or a newline character is found, in which case str
will contain that newline character.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar] Parâmetros
str | - | String para ler os caracteres a
Original: string to read the characters to The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
count | - | o comprimento de
str Original: the length of str The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
stream | - | arquivo de fluxo para ler os dados a partir de
Original: file stream to read the data from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
str
no sucesso NULL, em um erroOriginal:
str
on success, NULL on an errorThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Exemplo
#include <iostream> #include <cstdio> #include <cstdlib> int main() { FILE* tmpf = std::tmpfile(); std::fputs("Alan Turing\n", tmpf); std::fputs("John von Neumann\n", tmpf); std::fputs("Alonzo Church\n", tmpf); std::rewind(tmpf); char buf[8]; while (std::fgets(buf, sizeof buf, tmpf) != NULL) { std::cout << '"' << buf << '"' << '\n'; } }
Saída:
"Alan Tu" "ring " "John vo" "n Neuma" "nn " "Alonzo " "Church "
[editar] Veja também
lê entrada formatada de stdin, um fluxo de arquivo ou um tampão Original: reads formatted input from stdin, a file stream or a buffer The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
lê uma cadeia de caracteres de stdin Original: reads a character string from stdin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
escreve uma seqüência de caracteres para um fluxo de arquivo Original: writes a character string to a file stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
Documentação C para fgets
|