fflush

    0

    1답변

    저는 C 프로그래밍을 처음 접했고 간단한 tic-tac-toe 게임을 만들어야하는이 작업을했습니다. 배열과 루프가있는 빈 보드를 만들었습니다. 이제 사용자의 입력을 받아서 'X'/ 'O'를 게시판에 삽입해야합니다. #include <stdio.h> #include <stdlib.h> int main() { //Declare the vari

    1

    1답변

    글쎄, 제목은 그것의 대부분을 말합니다. 내 응용 프로그램이 stdout/file에 로깅 중이라고 가정 해 봅시다. 그러나 종료 될 때 항상 완전히 플러시되지는 않습니다. 한 가지 해결책은 각 로깅 조치 후 플러시하는 것이지만 프로그램을 허용 할 수 없을 정도로 느려지 게 만듭니다. 그럼, 질문은 fflush(file)입니다. 신호 처리기에서 호출해도 안전

    0

    3답변

    C로 시계를 만들려고하지만 화면이 제대로 지워지지 않고 계속 새로운 라인으로 인쇄됩니다. fflush을 부적절하게 사용하려면 어떻게해야합니까? #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { while (1) { time_t rawtime;

    0

    2답변

    내 주요 질문은 왜 fflush (stdin)입니까? 기능이 작동하지 않습니까? 코드를 실행할 때마다 두 번째 입력에 공백을 넣을 수 없습니다. 안녕하세요 세계 그러나 대신 나는여보세요 ?? 감사합니다 #include <stdio.h> main(){ int x; double y; char string[100];

    1

    2답변

    이 코드 블록에 문자 또는 그 이상의 문자가 입력 된 경우 어떻게 버퍼를 지울 수 있습니까? int x = 1; float grade = 0.0; do { printf ("Enter a grade for quiz %d: ", x); scanf ("%f", grade); if (grade >= 1 && grade <= 10

    0

    2답변

    gcc를 사용하여 Linux로 컴파일 할 때 사용자가 모든 대답을 입력 할 때마다 프로그램은 다른 반복에서는 코드의 동일한 부분에 도달하지만 사용자의 입력을 기다리지 않고 대신에 줄 바꿈을 제공합니다. scanf 함수, 프로그램을 인쇄하게 '나는 그것을 얻지 못한다!' 매번 ... 프로그램이 작동하지만 여전히 사용자 응답에 상관없이 '이해가 안됩니다!'라고

    2

    3답변

    사용자로부터 입력을 받고 함수가 정수이고 문자가 포함되어 있지 않은지 확인해야합니다. 정수 및 단일 문자에 완벽하게 작동하는이 코드를 작성했습니다. 그러나 dfd 즉 여러 문자 입력을 입력하면 종료됩니다. #include <ctype.h> int getint() { int input = 0; int a; int b, i =

    1

    1답변

    while(1) { ch=fgetc(ft); if(ch==EOF) { break; } if(ch=='u') { fputc('b',ft); fflush(ft); } } u 다음 문자를 b으로 바꾸고, 파일 이름이 *ft 인 것으로 바꾸려고했습니다. 이 코드는

    0

    1답변

    C에서 매우 간단한 프로그램 실행 타이머를 만들고 있습니다. 아래 샘플 코드를 제공 할 것입니다. 문제는 Ctrl + C (즉, SIGINT 신호)로 프로그램을 종료 할 때 stdout에서 "Hello World\n"을 모두 플러시하지 않는다는 것입니다. 그들은 때로는 Estimated running time... 메시지 이후에 나타납니다. 왜 그런지 궁금

    0

    1답변

    내가 윈도우 폰 런타임에 로그 파일에 stderr을 리디렉션하고 충돌을 일으 킵니다. 리디렉션하지 않으면 stderr 모든 것이 잘 작동하는 것 같습니다.