2009-12-04 4 views

답변

23

음, 이것을 표준 I/O 헤더라고합니다. C에서, 당신은 :

#include <stdio.h> 

그것은 <iostream>에 아날로그 아니다. C에는 iostream에 대한 아날로그가 없습니다. 오브젝트와 유형이 없습니다. C++을 사용하는 경우 <cstdio>과 유사합니다.

참고 사항이 환상적인 질문과 대답,

+1

필자는'std :: cout'이 아닌'printf'와 같은 함수가 필요하다는 것을 말씀 드리겠습니다. – GManNickG

+1

네, 맞습니다. C++에서 C의 모든 영광을 얻었지만 그 반대는 아닙니다. – AraK

5
#include <stdio.h> 
+0

이것은 독특한 것이 아닙니다. (모욕적 인 것이 아닙니다) –

5

iostream은 입출력을위한 C++ 라이브러리입니다. 는 C 상응하는 STDIO.H 것

+0

이것은 독특한 것이 아닙니다. (모욕적 인 것이 아닙니다) –

2
#include <stdio.h> 

C 표준 입력 및 출력 라이브러리 (cstdio, C 언어에서 STDIO.H라고도 함). 이 라이브러리는 키보드, 프린터, 터미널 또는 시스템에서 지원하는 다른 유형의 파일과 같은 물리적 장치로 작동하는 스트림을 사용합니다. 스트림은 이들과 일정한 방식으로 상호 작용하는 추상화입니다. 모든 스트림은 연결된 물리적 미디어의 개별 특성과 독립적으로 비슷한 특성을 갖습니다.

스트림은 FILE 개체에 대한 포인터로 cstdio 라이브러리에서 처리됩니다. FILE 오브젝트에의 포인터는 스트림을 일의에 식별 해, 그 스트림을 수반하는 조작의 파라미터로서 사용됩니다.

stdin, stdout 및 stderr의 세 가지 표준 스트림도 있습니다.이 스트림은 라이브러리를 사용하는 모든 프로그램에 대해 자동으로 만들어지고 열립니다. C에서

1

:

#include<stdio.h> + #include<stdlib.h>는 예를 들어 <iostream>

의 거의 모든 기능을 얻을 system() 기능에 <iostream>하지만 <stdio.h>에서 (Windows 전용)가있다.

+0

이것은 독특한 것이 아닙니다. (모욕적 인) –