본문 바로가기

C 언어/연습문제

C언어 연습문제34

[문제]

puts, fputs 함수를 사용하여 문자를 출력해보자.
str이라는 변수를 선언하고 "Simple String"을 저장한 뒤 puts, fputs 함수로 각각 출력하고
변수를 선언하지 않고 "So Simple String"을 puts, fputs 함수로 각각 출력하자.
지금까지의 과정에서 차이를 설명하고 아래와 같이 출력결과가 나오도록 코드를 수정해보자.

 

[실행결과]

Simple String
Simple String
So Simple String
So Simple String

 

[코드]

#include<stdio.h>

int main(void)
{
	char* str = "Simple String";

	puts(str); // 자동적으로 개행이 된다.
	fputs(str, stdout); // 자동적으로 개행이 되지 않는다. 따라서 뒤에 개행문자를 따로 출력해줘야 한다.
	printf("\n");

	puts("So Simple String");
	fputs("So Simple String", stdout); 
	printf("\n");

	return 0;
}

 

<참고>

윤성우의 열혈 C 프로그래밍

'C 언어 > 연습문제' 카테고리의 다른 글

C언어 연습문제36  (0) 2022.03.31
C언어 연습문제35  (0) 2022.03.31
C언어 연습문제33  (0) 2022.03.31
C언어 연습문제32  (0) 2022.03.31
C언어 연습문제31  (0) 2022.03.25