getchar

    4

    1답변

    나는이 작은 함수를 작성하여 stdin의 모든 데이터를 읽었습니다. 나는이 char* getLine() { int i = 0, c; char* ptrBuff = NULL; while ((c = getchar()) != '\n' && c != EOF) { if ((ptrBuff = (char*)realloc(

    5

    1답변

    나는 C 프로그래밍 언어 책에서 다음 프로그램을 실행하고 있습니다 :이 프로그램을 실행하면 #include <stdio.h> main() { int c; while((c=getchar()) != EOF) putchar(); } , 내가 설명 할 수없는 동작을 얻을. 다음과 같은 순서로 명령 줄에서 문자를 입력하면 : 다음

    0

    6답변

    이 코드 예제에서 두 번째 'c = getchar()'언급의 이유가 있습니까? #include <stdio.h> /* copy input to output; 1st version */ int main(void) { int c; c = getchar(); while (c != EOF) { putchar(c);

    -2

    2답변

    아래의 프로그램은 getchar()을 사용하여 입력하지 않습니다. 대신 인쇄 후 끝납니다 ("want to continue??(press y for yes and press n to reenter)"). n 또는 N을 입력 한 후에는 입력을받지 않습니다. void main(){ int i,arr[]={55,10,23,11,35,8,9,20},n;

    3

    2답변

    이것은 내 previous 질문의 후속 질문입니다. 이미 비슷한 질문이 있습니다 (question). 그러나 나는 그 대답으로부터 내가 알고 싶은 것을 얻지 못한다. 이전 질문에서 나는 많은 문자를 입력하면 Enter 키를 누를 때까지 getchar()을 사용할 수 없다는 것을 알게되었습니다. 그래서 Enter 키를 누르면 getchar()에 모든 문자를

    0

    1답변

    입력시 getchar() 함수를 사용하여 결과에 공백과 새 줄 (\ n)이 출력됩니다. cin을 사용할 때 공백과 개행 문자는 출력시 보이지 않습니다. while (tmpChar = getchar()) { cout << tmpChar; } 및 구현하여 CIN : 여기서 가 구현 여기 while (cin >> tmpChar) { cout

    -1

    1답변

    나는 약간 붙어있어 내가 잘못하고있는 것을 빨리 찾을 수 있기를 바란다. 나는 탭을 탭이 아닌 출력을위한 공백으로 간주하게하고 싶다. 이 경우 3 칸 = 1 탭을 사용하고 있습니다. 저는 그것이 지금부터 탭을 탭으로 읽는 중이기 때문에 처음의 성명서를 어떻게 설정하는지와 관련이 있다고 가정하고 있습니다. int main() { int i, c;

    1

    1답변

    현재 한 파일의 텍스트를 다른 파일에 복사하거나 추가하는 프로그램을 작성하고 있습니다. 내 문제는 사용자가 파일을 덮어 쓰거나 추가 할 것인지 묻는 메시지가 나타나면 scanf() 및 getchar()을 건너 뛰고 두 번 건너 뛰는 경우 발생합니다. fflush (stdin)와 함께 getchar() 및 scanf()를 여러 가지 조합으로 사용하고 내가 연

    1

    2답변

    단말 에 아무것도 인쇄 I 입력 된 단어의 길이 우리 수직 히스토그램을 인쇄해야 다음 C 프로그램을 갖는다. #include <stdio.h> #define MAX_WORD_LENGTH 35 /* maximum word length we will support */ int main(void) { int i, j; /* counters

    2

    6답변

    공백/탭을 무시하는 데 문제가 있습니다. 사용자가 명령 프롬프트에서 문자를 입력하면 공백이나 탭 공백을 제외한 모든 문자 만 받아 들여야합니다. 예 : 공간의 무리와 함께, 그것은 내가 이미 선언 한 = 변수 a로 감지합니다 = $ ./a.out Character: = 경우 $ ./a.out Character: = 다음에,이다 . char a;