fputc 예제

위의 예에서 문 1은 쓰기 모드에서 file1.txt라는 파일을 만듭니다. 문 2는 사용자가 ctrl+z를 눌러 루프에서 종료할 때까지 사용자로부터 문자를 받아 파일에 문자를 쓰는 루프입니다. 다음 예제에서는 fputc() 함수의 사용을 보여 주십니다. 참고: 이 프로그램은 출력을 표시하지 않습니다. 그러나 test2.c 파일을 읽을 때 다음과 같은 데이터가 « 안녕, 어떻게? » 우리가 컴파일하고 다음 콘텐츠를해야합니다 현재 디렉토리에서 file.txt을 만들 것입니다 위의 프로그램을 실행하자 – 이 파일 처리 C 프로그램은 한 파일의 내용을 읽고 다른 파일에 동일한 를 복사하는 방법을 보여줍니다. puts() 및 fputs()는 성공에 대해 음수가 아닌 숫자 또는 오류에 대한 EOF를 반환합니다. 여기에 설명된 함수에 대한 호출은 서로 혼합할 수 있으며 동일한 출력 스트림에 대해 stdio 라이브러리의 다른 출력 함수에 대한 호출과 함께 사용할 수 있습니다. fputs()는 null 바이트(aqaq)를 종료하지 않고 스트림에 문자열 s를 씁니다. fputc()는 지정된 파일에 한 번에 하나의 문자를 작성하는 데 사용됩니다. 파일 포인터로 표시된 위치에 지정된 문자를 작성한 다음 파일 포인터를 진행합니다. 이 함수는 오류 EOF가 반환되는 경우 다른 쓰기 작업이 성공한 경우 작성된 문자를 반환합니다. 구문: C 라이브러리 함수 int fputc(int char, FILE *stream)는 인수 char에 의해 지정된 문자(서명되지 않은 char)를 지정된 스트림에 기록하고 스트림의 위치 표시기를 진행합니다.

fgetc() 함수는 파일 포인터를 사용하여 읽을 파일을 나타내고 파일에서 읽은 문자를 반환하거나 파일 끝에 도달하면 파일 끝 문자를 반환합니다. fputc() 함수는 fp 포인터가 가리키는 텍스트 파일에 첫 번째 인수에 의해 지정된 단일 문자를 작성하는 데 사용됩니다. 문자 파일을 텍스트 파일에 작성한 후 내부 위치 포인터가 증가합니다. 쓰기가 성공하면 작성된 문자의 ASCII 값을 반환합니다. 오류가 발생하면 EOF 즉 -1을 반환합니다. puts() 문자열 s와 stdout에 후행 줄 바행을 씁니다. fputc()가 실행되면 문자열 변수의 문자가 하나씩 파일에 기록됩니다. 파일에서 줄을 읽을 때 입력한 문자열과 동일한 문자열이 표시됩니다.

오류가 없는 경우 기록된 동일한 문자가 반환됩니다. 오류가 발생하면 EOF가 반환되고 오류 표시등이 설정됩니다. ch=getchar() 주위의 괄호는 != 연산자의 우선 순위가 = 연산자의 괄호보다 크므로 필요합니다. ^Z 문자는 파일에 기록되지 않습니다. fgetc()는 한 번에 파일 단일 문자에서 입력을 가져오는 데 사용됩니다. 이 함수는 함수에서 읽은 문자 수를 반환합니다. 파일 포인터로 표시된 위치에 있는 문자를 반환합니다. 문자를 읽은 후 파일 포인터가 다음 문자로 진행됩니다. 포인터가 파일의 끝에 있거나 오류가 발생하는 경우 EOF 파일이이 함수에 의해 반환됩니다. 구문: 21호에서 while 루프는 getchar()와 함께 사용됩니다. while 루프는 표준 입력에서 문자를 읽고 파일에 씁니다. while 루프의 상태를 알 수 있습니다 : char – 이것은 기록 할 문자입니다.

이 정보는 int 프로모션으로 전달됩니다. 우리가 컴파일하고 다음과 같은 결과를 생산하기 위해 프로그램 위의 실행하자 – 비록, fputc()의 공식적인 정의는 그것이 구현되는 방식이 아니다 « 파일에 하나의 문자를 쓴다 »라고 말한다.

Les commentaires sont fermés.