2009-12-04 19 views

Respuesta

23

Bueno, esto se llama el encabezado de E/S estándar. En C tiene:

#include <stdio.h> 

No es un análogo de <iostream>. No hay análogo a iostream en C, carece de objetos y tipos. Si usa C++, es el análogo al <cstdio>.

Véase también este fantástico pregunta y su respuesta,

+1

Incluiría que necesita funciones como 'printf' y no' std :: cout'. – GManNickG

+1

Sí, tienes razón. Tienes toda la gloria de C en C++, pero no al revés :) – AraK

5
#include <stdio.h> 
+0

Esto no ofrece nada único. (No es un insulto) –

5

iostream es una biblioteca C++ para entrada-salida. El C equivalente sería stdio.h

+0

Esto no ofrece nada único. (No es un insulto) –

2
#include <stdio.h> 

C Entrada y salida estándar Biblioteca (cstdio, conocido como stdio.h en el lenguaje C). Esta biblioteca utiliza lo que se denomina secuencias para operar con dispositivos físicos como teclados, impresoras, terminales o con cualquier otro tipo de archivos admitidos por el sistema. Los flujos son una abstracción para interactuar con estos de una manera uniforme; Todas las secuencias tienen propiedades similares independientemente de las características individuales de los medios físicos a los que están asociadas.

Las transmisiones se manejan en la biblioteca cstdio como punteros a objetos FILE. Un puntero a un objeto FILE identifica de forma única una secuencia, y se utiliza como un parámetro en las operaciones que implican esa secuencia.

También existen tres flujos estándar: stdin, stdout y stderr, que se crean y abren automáticamente para todos los programas que utilizan la biblioteca.

1

En C:

#include<stdio.h> + #include<stdlib.h> para obtener la casi toda la funcionalidad de <iostream>

Por ejemplo, hay system() función (sólo para Windows) en <iostream> pero no en <stdio.h>.

+0

Esto no ofrece nada único. (No es un insulto) –