Domanda

In C ++ mettiamo sempre il seguente nella parte superiore del programma

#include <iostream>

Che dire di C?

È stato utile?

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>.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top