iostream # include in C?
Domanda
In C ++ mettiamo sempre il seguente nella parte superiore del programma
#include <iostream>
Che dire di C?
Soluzione
Bene, questo è chiamato il colpo di testa di I / O standard. In C si ha:
#include <stdio.h>
Non è un analogo di <iostream>
. Non v'è alcun analogico a iostream in C - manca di oggetti e tipi. Se stai usando C ++, è l'analogo a <cstdio>
.
Si veda anche questo fantastico domanda e la sua risposta,
Altri suggerimenti
#include <stdio.h>
iostream è una libreria C ++ per input-output. Il C equivalente sarebbe stdio.h
#include <stdio.h>
C Standard Input e Output Library (cstdio, noto come stdio.h nel linguaggio C). Questa libreria utilizza i flussi chiamati ad operare con dispositivi fisici quali tastiere, stampanti, terminali o con qualsiasi altro tipo di file supportato dal sistema. Flussi sono un'astrazione per interagire con essi in modo uniforme; Tutti i flussi hanno proprietà simili indipendentemente dalle singole caratteristiche del supporto fisico a cui sono associati.
flussi sono gestiti nella biblioteca cstdio come puntatori ai file di oggetti. Un puntatore a un oggetto FILE identifica univocamente un flusso, e viene utilizzato come un parametro nelle operazioni di tale flusso.
Esistono anche tre flussi standard:. Stdin, stdout e stderr, che vengono creati e aperti automaticamente per tutti i programmi che utilizzano la libreria
In C:
#include<stdio.h>
+ #include<stdlib.h>
per ottenere il quasi tutte le funzionalità di <iostream>
Per esempio c'è la funzione system()
(solo per Windows) in <iostream>
ma non in <stdio.h>
.