Buscar

Você irá capturar dados de um sensor em seu computador. Esses dados estão em uma variável n do tipo inteiro e você colocá-los em um arquivo. Qual f...

Você irá capturar dados de um sensor em seu computador. Esses dados estão em uma variável n do tipo inteiro e você colocá-los em um arquivo. Qual função em você pode usar? F com quais parâmetros?


// fp é um ponteiro do tipo FILE
fwrite(&n, sizeof(int), 1, fp);
// fp é um ponteiro do tipo FILE
fscanf(fp, "%d", &n);
// fp é um ponteiro do tipo FILE
fputc(n, fp);
// fp é um ponteiro do tipo FILE
fprintf(fp, "%d", n);
// fp é um ponteiro do tipo FILE
fwrite(n, sizeof(int), 1, fp);

Essa pergunta também está no material:

AVALIANDO APRENDIZADO 1 CICLO 1 - PROGRAMAÇÃO DE SOFTWARE BÁSICO EM C
1 pág.

Programação de Software Básico Sistema Gau de EnsinoSistema Gau de Ensino

💡 1 Resposta

User badge image

Ed Verified user icon

Para capturar os dados de uma variável do tipo inteiro e colocá-los em um arquivo, você pode usar a função `fwrite(&n, sizeof(int), 1, fp);`. Nesse caso, `&n` é o endereço da variável `n`, `sizeof(int)` indica o tamanho do tipo de dado (no caso, um inteiro), `1` indica a quantidade de elementos a serem gravados e `fp` é o ponteiro do tipo `FILE` que representa o arquivo onde os dados serão gravados. As outras opções não são adequadas para essa situação específica: - `fscanf(fp, "%d", &n);` é usado para ler dados de um arquivo formatado e armazená-los em uma variável. - `fputc(n, fp);` é usado para gravar um único caractere em um arquivo. - `fprintf(fp, "%d", n);` é usado para gravar dados formatados em um arquivo. - `fwrite(n, sizeof(int), 1, fp);` está incorreto, pois o primeiro parâmetro deve ser o endereço da variável, ou seja, `&n` ao invés de `n`. Portanto, a função correta para gravar os dados de uma variável do tipo inteiro em um arquivo é `fwrite(&n, sizeof(int), 1, fp);`.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais