#include iostream en C?

En C ++, nous mettons toujours les éléments suivants en haut du programme

#include  

Et pour C?

    Eh bien, cela s’appelle l’en-tête d’E / S standard. En C vous avez:

     #include  

    Ce n’est pas un analogue à . Il n’y a pas d’analogue à iostream en C – il manque d’objects et de types. Si vous utilisez C ++, c’est l’analogue de .

    • Page de manuel stdio
    • Documentation GNU sur les entrées / sorties sur les stream

    Voir aussi cette question fantastique et sa réponse,

    • ‘printf’ contre ‘cout’ en C ++
     #include  

    iostream est une bibliothèque C ++ pour les entrées-sorties. L’équivalent C serait stdio.h

     #include  

    Bibliothèque standard d’entrées et de sorties C (cstdio, appelée stdio.h en langage C). Cette bibliothèque utilise des stream appelés pour fonctionner avec des périphériques physiques tels que des claviers, des imprimantes, des terminaux ou avec tout autre type de fichier pris en charge par le système. Les stream sont une abstraction pour interagir avec ceux-ci de manière uniforme; Tous les stream ont des propriétés similaires indépendamment des caractéristiques individuelles du support physique auquel ils sont associés.

    Les stream sont gérés dans la bibliothèque cstdio en tant que pointeurs sur les objects FILE. Un pointeur sur un object FILE identifie de manière unique un stream et est utilisé comme paramètre dans les opérations impliquant ce stream.

    Il existe également trois stream standard: stdin, stdout et stderr, qui sont automatiquement créés et ouverts pour tous les programmes utilisant la bibliothèque.

    En C:

    #include + #include pour obtenir la quasi-totalité des fonctionnalités de

    Par exemple, il existe une fonction system() (pour Windows uniquement) dans mais pas dans .