๋ฐ˜๊ฐ€์›Œ์š”! ํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค!

์ €๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ˜„๋Œ€ ์—ฐ๊ธˆ์ˆ ์‚ฌ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋‚€ ์ ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด/codeup

[codeup๊ธฐ์ดˆ100์ œ] 1003, puts ์™€ printf ๊ทธ๋ฆฌ๊ณ  fputs์˜ ์ฐจ์ด

mmin.h 2020. 3. 26. 00:27

์•ˆ๋…•ํ•˜์„ธ์š” ์ด๋ฒˆ ๊ธ€์—์„  ๊ฐœํ–‰๋ฌธ์ž \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