getc

    1

    2답변

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

    2

    1답변

    저는 현재 3 개의 인자, 2 개의 파일 (하나의 입력과 하나의 출력)과 int (출력 라인의 최대 길이, x라고 함)를 취할 C 프로그램을 작성하고 있습니다. 입력 파일의 모든 줄을 읽고 첫 번째 x 문자를 출력 파일에 쓰고 싶습니다 (실제로 파일을 "트리밍"). 여기 내 코드입니다 : int main(int argc, char *argv[]) {

    2

    1답변

    다음 코드에서 파일의 모든 문자 (줄 바꿈 포함)를 저장하려고합니다. 개행을 읽으면 변수 'i'가 증가하고 'j'가 0으로 재설정되지만 이는 발생하지 않습니다. 뉴 라인이 실제로 배열에서 콘솔로 인쇄되어 실제로 읽히고 저장된다는 것을 확인했습니다. void scan_solved_nonogram(board *b) { FILE *file = fopen

    1

    2답변

    사람들은 대개 while(getchar() != '\n') 을 언급. fgetc 또는 getc도 사용할 수 있습니다. 예를 들어 : while(fgetc(stdin) != '\n') 및 while(getc(stdin) != '\n') 는 사람들이 항상 getchar을 사용하는 이유 어떤 특별한 이유가 있나요? fgetc 또는 getc을 사용하면

    0

    1답변

    "file1"이라는 파일에서 입력을 읽으려고하면 내 프로그램에서 파일의 문자 수를 정확히 인식하지만 인식 할 수없는 문자 형식으로 표시합니다. while(c=getc(ifp) !=EOF){ 때문에 operator precendence의이 getc(ifp) !=EOF가 먼저 실행됩니다 : 다음은 문제는 여기에 코드 #include <stdio.h> #i

    1

    2답변

    "유닉스 환경에서 고급 프로그래밍, 제 3 판", 페이지 151 : fgetc 매크로로 구현 될 수없는 반면 getc과 fgetc의 차이는, getc 매크로로 구현 될 수 있다는 것입니다 . getc의 인수가 안 부작용로 표현 :이 세 가지를 의미한다. fgetc은 기능이 보장되므로 주소를 사용할 수 있습니다. 이를 통해 fgetc의 주소를 다른 함수에 인

    2

    1답변

    여러 개의 HERE-DOC를 입력해야합니다. 내 코드에는 2 개의 while 루프가 있습니다. 내부 루프는 here-doc 다중 행을 가져 오는 데 사용됩니다. 그러나 Control-D를 입력하여 here-doc을 완료하면 inner while 루프가 다시 실행되지 않고 외부 루프가 무한히 실행됩니다. 그것을 고치는 가장 좋은 방법은 무엇입니까? while

    0

    1답변

    저는 사용자에게 문장을 요청한 다음 그 문장을 char-by-char으로 가져 와서 각 문자를 링크 된 목록에 개별적으로 저장해야하는 C 프로그래밍 클래스를위한 프로젝트를 가지고 있습니다. 우리는 getc()와 while 루프를 사용하여 문장을 읽고 링크 된리스트에 저장해야한다고 들었다. 지금까지 getc가 "\ n"을 만날 때까지 while 루프가 필요하

    -1

    1답변

    다음 인수로 전달되는 파일에서 인수로 전달 된 단어의 출현 횟수를 읽는 프로그램입니다. #include <stdio.h> extern void exit(int); void main(int argc, char *argv[]) { char C, buf[10]; int count = 0, i = 0; FILE *fp;

    0

    2답변

    문자로 파일을 읽고 화면에 인쇄하려고합니다. 그러나 캐릭터가 표시되지 않고 0001이있는 상자가 나타납니다. 이렇게하면 잘못된 디렉토리에서 실행 될 수 성공적으로 파일을 열 수 있도록, fopen을에서 반환 값을 확인해야 내 코드 #include <stdio.h> #include <stdlib.h> int main() { FILE *fp;