getchar

    0

    1답변

    사용자가 입력 한 사용자 이름의 유효성을 검사하는 프로그램을 작성 중입니다. 이 프로젝트의 목적 상, 영문자 (대문자 또는 소문자), 숫자 또는 밑줄을 사용할 수 있지만 공백이나 다른 구두점은 사용할 수 없습니다. 또한 총 5 ~ 10 자 사이 여야합니다. 한 번에 한 문자 만 저장할 수 있다는 것을 알고 있기 때문에 getchar()을 사용하여 문제가 발

    -1

    3답변

    #include <stdio.h> void main() { char c = getchar(); while (c != '.') { putchar(c); c = getchar(); } } 위 코드를 실행하고 "Shubham jain"과 같은 문자열을 입력 할 때. getchar()은 문자열에서 첫 번째 문자 만 읽어야하는 반면 전체 문자열은

    1

    1답변

    이 질문에 대한 답을 알고 있지만 단계는 설명하지 않았다. 단계 및 또는 철저하게 나를 그 실행 방법을 이해하기에 충분가 그래서, 코드의이 부분을 가지고 말 : char ch; while((ch = getchar()) != '\n' && ch != EOF); 은 getchar가()가 채널 변수 1에 하나의 문자를 읽고 다음을합니까 비교, 즉, ch !

    1

    2답변

    터미널에서 파일에 내용을 쓰려고합니다. 파일은 생성 중이지만 내용은 파일에 쓰여지지 않습니다. #include<stdio.h> #include<stdlib.h> #include<math.h> int main(int argc, char *argv[]) { FILE *fp; fp=fopen(argv[1]

    -3

    1답변

    에서) getchar가를 (사용하는 경우 내 코드 : #include "stdio.h" main() { char a,b; a=getchar(); b=getchar(); putchar(a); putchar('\n'); putchar(b); } getchar가() 문자를 입력하는 사용자가 필요하고

    2

    1답변

    나는 많은 문자를 하나씩 getchar() 함수와 함께 가져와야합니다. 함수를 사용한 후에 버퍼를 정리해야하지만 flushall()은 버퍼링을 수행하지 않습니다. 함수의 두 번째 반복 후에는 '\n'을 입력으로 가져옵니다. fflush(), _flushall()을 사용해 보았지만 아무도 성공하지 못했습니다. 그 이유는 무엇입니까? 도와주세요. 참고 : ge

    -3

    1답변

    getchar() 함수가 제대로 작동하지 않는 이유를 알 수 없습니다. 나는 10을 얻지 못한다. 2. 제발. 홈페이지() : 결국 나는 '+' '을 구별 할 수 있어야하지만 enter a number: 220 10 -'또는 문자 나 숫자 : #include <cstdlib> #include <iostream> #include <fstream>

    0

    1답변

    #include<stdio.h> int main(){ int c = getchar(); while(c != EOF){ putchar(c); c = getchar(); } } 위의 코드에서 c가 EOF가 된 후에 프로그램이 종료되지 않는 이유는 무엇입니까? 코드> 도서의 참조 : 18

    -2

    1답변

    많은 문장을 삽입하고 프로그램에서 순서대로 출력하는 프로그램을 만듭니다. 프로그램을 마쳤지만 배열을 입력 한 문자가 제대로 표시되거나 저장되지 않아 결과가 전체 문장 대신 무작위로 표시되는 것처럼 보입니다. 다음은 프로그램 코드입니다. char ch; int i,j,k; int nothing = 0; int count = 1; char lines[5

    0

    1답변

    getchar()의 기능에 따라 stdio 스트림 버퍼가 비어있을 때이를 차단해야합니다. 이 차단 기능은 어떻게 구현됩니까? 그리고 성능상의 이유로 getchar/getc를 매크로 (직접 어셈블리)로 구현할 수 있으며이 경우 차단 기능이 어떻게 보장되는지 설명합니다.