본문 바로가기
C 언어

puts

by SpeeDr00t 2016. 7. 9.
반응형

int puts(const char *s)

#include <stdio.h>
#include <string.h>
#include "fvwrite.h"

/*
 * Write the given string to stdout, appending a newline.
 */
int
puts(const char *s)
{
	size_t c = strlen(s);
	struct __suio uio;
	struct __siov iov[2];

	iov[0].iov_base = (void *)s;
	iov[0].iov_len = c;
	iov[1].iov_base = "\n";
	iov[1].iov_len = 1;
	uio.uio_resid = c + 1;
	uio.uio_iov = &iov[0];
	uio.uio_iovcnt = 2;
	return (__sfvwrite(stdout, &uio) ? EOF : '\n');
}
반응형

'C 언어' 카테고리의 다른 글

getc  (0) 2016.07.09
gets  (0) 2016.07.09
printf  (0) 2016.07.09
scanf  (0) 2016.07.09
setbuf  (0) 2016.07.09