printed?
This commit is contained in:
3
main.h
3
main.h
@@ -5,7 +5,8 @@ int _contains(const char *str, char c);
|
||||
int _strlen(const char *str);
|
||||
char *_strcpy(char *dest, char *src);
|
||||
char *append(char *str, char c);
|
||||
void _puts(char *str);
|
||||
int _puts(char *str);
|
||||
int _putchar(char c);
|
||||
char* _memset(char *str, int bval);
|
||||
|
||||
#endif
|
||||
|
||||
6
printf.c
6
printf.c
@@ -11,7 +11,7 @@
|
||||
int _printf(const char *format, ...)
|
||||
{
|
||||
int buff_idx, fmt_idx;
|
||||
unsigned int identifiers, BUFF_SIZE;
|
||||
unsigned int identifiers, BUFF_SIZE, printed;
|
||||
char *buffer, *next, c;
|
||||
va_list args;
|
||||
|
||||
@@ -26,6 +26,7 @@ int _printf(const char *format, ...)
|
||||
|
||||
buff_idx = 0;
|
||||
fmt_idx = 0;
|
||||
printed = 0;
|
||||
while (*(format + fmt_idx))
|
||||
{
|
||||
if ((*(format + fmt_idx) == '%') && (*(format + fmt_idx + 1)))
|
||||
@@ -68,5 +69,6 @@ int _printf(const char *format, ...)
|
||||
_puts(buffer);
|
||||
free(buffer);
|
||||
}
|
||||
return (_strlen(buffer));
|
||||
_putchar('\0');
|
||||
return (printed);
|
||||
}
|
||||
|
||||
17
puts.c
17
puts.c
@@ -6,10 +6,21 @@
|
||||
*
|
||||
* @str: pointers to "buffer" or string head
|
||||
*
|
||||
* Return: Naught
|
||||
* Return: written bytes
|
||||
*/
|
||||
|
||||
void _puts(char *str)
|
||||
int _puts(char *str)
|
||||
{
|
||||
write(1, str, _strlen(str));
|
||||
return (write(1, str, _strlen(str)));
|
||||
}
|
||||
/**
|
||||
* _putchar - writes the character c to stdout
|
||||
* @c: The character to print
|
||||
*
|
||||
* Return: On success 1.
|
||||
* On error, -1 is returned, and errno is set appropriately.
|
||||
*/
|
||||
int _putchar(char c)
|
||||
{
|
||||
return (write(1, &c, 1));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user