CodeUp C언어 기초 100제_1022번

2023. 12. 4. 18:55C언어 기초 100제

728x90
반응형

https://codeup.kr/problem.php?id=1022

 

[기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명)

C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용

codeup.kr

 

문제 ) 공백 포함 2000자인 문장을 입력받아 그대로 출력하시오.

 

 

data라는 배열의 길이는 널값 포함 2001개이다.

 

fgets() 함수는 현재 스트림 위치에서 첫 번째 줄 바꾸기 문자 (\n) 까지, 스트림의 끝까지 또는 읽은 문자 수가 n-1과 같을 때까지의 문자를 먼저 읽는다. 

fgets() 함수는 결과를 string 에 저장하고 널 문자 (\0) 를 문자열의 끝에 추가한다. 

string은 줄 바꾸기 문자를 포함한다(읽은 경우). 

n이 1이면 string이 비어 있다.

 

참고 : https://www.ibm.com/docs/ko/i/7.5?topic=functions-fgets-read-string

 

fgets () - 문자열 읽기

형식#include char *fgets (char *string, int n, FILE *stream); 언어 레벨ANSI 스레드세이프  예 설명fgets() 함수는 현재 스트림 위치에서 첫 번째 줄 바꾸기 문자 (\n) 까지, 스트림의 끝까지 또는 읽은 문자 수

www.ibm.com

 

stdin은 'standard input'의 약자로 표준 입력에 대한 포인터이다.

 

참고 : https://blog.naver.com/PostView.nhn?blogId=tipsware&logNo=220980651156

 

stdin에 대하여

1. stdin 은 무엇인가? 표준 입력 함수를 사용하다 보면 종종 stdin이라는 것이 나옵니다. stdin은 'standa...

blog.naver.com

 

728x90
반응형