문자 배열을 사용하지 않고 사용자가 입력 한 내용을 인쇄 할 수 있습니까?문자 배열을 사용하지 않고 입력 내용을 인쇄하십시오.
#include<stdio.h>
main()
{
int ch;
while((ch = getchar()) != EOF){
putchar(ch);
}
}
예를 들어, 내가 입력합니다 :
이 코드는 입력 한 문자가 포함 된 경우 작동하지 않습니다
abcd
efgh
ij
을 나는 출력이 동일 할 :
를abcd
efgh
ij
하지만 첫 번째 줄을 입력하면 프로그램에서 그 줄을 출력해야합니다 (내 입력 후). 그리고는 다음과 같이이다 : 재미에 대한
abcd (my input)
abcd (output)
efgh (my input)
efgh (output)
ij (my input)
ij (output)
주어진 조건에서 예상되는 출력을 얻지 못할 수도 있습니다! – haccks
haccks는 알고리즘을 다시 생각해보아야한다고 말했습니다. –
요구 사항을 명확히 할 수 있습니까? '입력 3 줄 입력'이라고 말하면 프로그램을 실행하고 표준 입력에 3 줄을 입력한다는 의미입니까? 그리고 프로그램에서 데이터를 반향 시키길 원하지만, 데이터 사본 하나만 보거나 데이터 복사본 두 개를 보거나 한 번에 하나씩 보거나 인터리브 된 입력을보고 싶습니까? 출력 라인? 입력이 키보드에서 입력되는 대신 파일에서 리디렉션되는 경우 어떻게 할 것입니까? 유닉스 계열의 컴퓨터, 윈도우, 또는 다른 것 (일부 제안은 POSIX가 필요할 수 있기 때문에)인가? –