Pergunta

Em C ++ colocamos sempre o seguinte no topo do programa

#include <iostream>

E para C?

Foi útil?

Solução

Bem, isso é chamado o cabeçalho I / O padrão. Em C você tem:

#include <stdio.h>

Não é um análogo para <iostream>. Não há analógico para iostream em C - que carece de objetos e tipos. Se você estiver usando C ++, é o analógico para <cstdio>.

Veja também esta pergunta fantástica e sua resposta,

Outras dicas

#include <stdio.h> 

iostream é uma biblioteca C ++ para entrada e saída. O C equivalente seria stdio.h

#include <stdio.h>

C Padrão de Entrada e Saída Library (cstdio, conhecido como stdio.h na linguagem C). Esta biblioteca usa o que são chamados de fluxos para operar com dispositivos físicos, tais como teclados, impressoras, terminais ou com qualquer outro tipo de arquivos suportados pelo sistema. Fluxos são uma abstracção de interagir com estes de um modo uniforme; Todos os fluxos têm propriedades semelhantes independentemente das características individuais dos meios físicos que eles estão associados.

Streams são tratados na biblioteca cstdio como ponteiros para objetos de arquivo. Um apontador para um objecto de ficheiro identifica exclusivamente uma corrente, e é usada como um parâmetro nas operações envolvendo esse fluxo.

Existem também três fluxos padrão:. Stdin, stdout e stderr, que são automaticamente criado e aberto para todos os programas que usam a biblioteca

Em C:

#include<stdio.h> + #include<stdlib.h> para obter a quase todas as funcionalidades do <iostream>

Por exemplo, existe a função system() (somente para Windows) do <iostream>, mas não em <stdio.h>.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top