์๋ ํ์ธ์ ์ด๋ฒ ๊ธ์์ ๊ฐํ๋ฌธ์ \n๊ณผ puts, printf,fputs์ ์ฐจ์ด์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
1003๋ฒ์ ํ์ด๋ ๊ธ ๋งจ ์๋ ์ ์ด ๋๊ฒ ์ต๋๋ค.
printf ์ puts ์ ๋ํ ์ค๋ช ๊ณผ ์ฐจ์ด์ ์ ์๋ ๊ธ์์ ๋ค๋ฃจ์์ผ๋ ์ด๋ฒ ๊ธ์์ fputs์์ ์ฐจ์ด์ ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
https://modernalchemist.tistory.com/2
[codeup๊ธฐ์ด100์ ] 1001, printf์ puts์ ์ฐจ์ด
๋ชจ๋ํฐ์ printf ํจ์๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค. ๋ต์์ ๊ธ ๋งจ ์๋์ ์ ์ด๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ถ๋ ฅํจ์์๋ printf ๋ง๊ณ ๋ puts ํจ์๊ฐ ์์ต๋๋ค. ๊ทธ ๋๊ฐ์ ์ฐจ์ด๋ ์ด๋ป๊ฒ ๋ค๋ฅผ๊น์? C++ int __..
modernalchemist.tistory.com
fputs์ ์ํ์ ๋ณด๋ฉด C++ int __cdecl fputs(const char *_Buffer, FILaE *_Stream)
puts ์ ๋น์ทํ์ง๋ง ์ ๋ ฅ ์คํธ๋ฆผ(stdout = ๋ชจ๋ํฐ๋ก ์ถ๋ ฅ)์ ์ถ๊ฐ๋ก ์ง์ ํด์ค ์ ์๊ณ
์ถ๊ฐ๋ก ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ํฌ๊ธฐ๋ฅผ ์ง์ ํด์ค ์ ์์ต๋๋ค.
๊ทธ ์ด์ ๋ puts๋ฅผ ์ฌ์ฉํ๊ฒ ์ง์ ๋ ํฌ๊ธฐ๋ณด๋ค ๋ง์ ์ ๋ ฅ์ด ์๊ธธ๊ฒฝ์ฐ ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ puts๋ ์๋๊ฐํ์ด ์ด๋ฃจ์ด์ง์ง๋ง fputs๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฌ๋ ์ด๋ค ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๋ ฅ์ ํด์ผ ํ ๊น์?
ํ๋ฒ ์๋๋ฅผ ๋น๊ตํด๋ณด๊ฒ ์ต๋๋ค.
#include <stdio.h>
#include <time.h>
#define num 1000
int main() {
clock_t start, finish;
start = clock();
for (int i = 0; i < num ; i++)
printf("hi");
finish = clock();
double duration = (double)finish - (double)start / CLOCKS_PER_SEC;
printf("๊ฑธ๋ฆฐ์๊ฐ : %lf", duration);
return 0;
}
์ ๊ฐ์ด clock ์ ์ด์ฉํ์ฌ hi ๋ฅผ 1000๋ฒ ์ถ๋ ฅํ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ์ ํ์ธํด๋ดค์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ 3๋ฒ์ ์คํ์ ํ๊ท ๊ฐ์ ์ธก์ ํ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ pritnf ์ ํ๊ท ๊ฐ์ 160.7 puts ๋ 1011 fputs ๋ 94 ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์คฌ์ต๋๋ค.
๋ฌธ์์ด์ ์ถ๋ ฅํ๋ค๋ฉด printf๊ฐ ์๋ fputs๋ฅผ ์ํฉ์ ๋ง๊ฒ ์ฌ์ฉํด์ค๋ค๋ฉด ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๊ฒ ๋ค์.
codeup ์์ ์ ์ ๋ต์ ์๋์ ๊ฐ์ต๋๋ค. puts ์ fputs ๋ฅผ ์ฌ์ฉํด์ ํ๋ฒ ์๋ค๋ฅด๊ฒ ํํํด๋ณด์๊ธธ ๋ฐ๋๋๋ค.
#include <stdio.h> |
int main() |
{ |
printf("Hello\nWorld"); |
return 0; |
} |
์์ ํ์ด ์์คํ์ผ์ ์ํ์๋๋ถ์ ์๋ github ์ฃผ์์์ ๋ค์ด ๋ฐ์ผ ์ค ์ ์์ต๋๋ค.
https://github.com/hhhminme/codeup
hhhminme/codeup
Contribute to hhhminme/codeup development by creating an account on GitHub.
github.com
'์๊ณ ๋ฆฌ์ฆ ํ์ด > codeup' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[codeup๊ธฐ์ด100์ ]1006 c์ธ์ด ํน์๋ฌธ์, & ์ถ๋ ฅํ๊ธฐ (0) | 2020.04.02 |
---|---|
[codeup๊ธฐ์ด100์ ]1005๋ฒ c์ธ์ด ํฐ๋ฐ์ดํ ์ถ๋ ฅํ๊ธฐ (0) | 2020.04.02 |
[codeup๊ธฐ์ด 100์ ]1004 ํ์ด c์ธ์ด ์์ ๋ฐ์ดํ ์ถ๋ ฅํ๊ธฐ (0) | 2020.03.30 |
[codeup๊ธฐ์ด100์ ] 1001, printf์ puts์ ์ฐจ์ด (0) | 2020.03.22 |