Im 초보자 C 프로그래밍 언어를 배우고 Microsoft Visual C++를 사용하여 코드를 작성하고 테스트합니다. 눌러 키보드로 모든 시간을 입력getchar 및 putchar에 의해 여러 줄 인쇄
#include <stdio.h>
int main(void)
{ int c;
while ((c = getchar()) != EOF)
putchar(c);
return 0;}
프로그램의 인쇄 문자 입력 : 텍스트 (섹션 1.5.1)에서 C에서 프로그램 아래
는 putchar를 통해 출력()와 getchar가()를 입력을 복사합니다. 결과적으로 인쇄하기 전에 한 줄만 입력 할 수 있습니다. 인쇄하기 전에 키보드로 여러 줄 텍스트를 입력하는 방법을 찾을 수 없습니다.
이 프로그램에서 키보드의 멀티 라인 텍스트를 입력하고 출력 할 수있는 방법이 있습니까?
죄송합니다. 기본적이고 무지한 질문입니다.
미리 감사드립니다.
fgets를 사용하여 입력 행을 읽은 다음 strcat를 사용하여 입력 행을 연결하십시오. – suspectus
창에서 alt + 10을 눌러 개행 문자를 입력 할 수 있습니다. –
출력 타이밍? – BLUEPIXY