분류 전체보기683 gets char * gets(char *buf) #include __warn_references(gets, "warning: gets() is very unsafe; consider using fgets()"); char * gets(char *buf) { int c; char *s; for (s = buf; (c = getchar()) != '\n';) if (c == EOF) if (s == buf) return (NULL); else break; else *s++ = c; *s = '\0'; return (buf); } 2016. 7. 9. puts int puts(const char *s) #include #include #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(stdou.. 2016. 7. 9. printf int printf(const char *fmt, ...) #include #include int printf(const char *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = vfprintf(stdout, fmt, ap); va_end(ap); return (ret); } 2016. 7. 9. scanf int scanf(const char *fmt, ...) #include #include int scanf(const char *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = vfscanf(stdin, fmt, ap); va_end(ap); return (ret); } 2016. 7. 9. 이전 1 ··· 140 141 142 143 144 145 146 ··· 171 다음