Add spaces to the end of a string
#include <stdio.h>
#include <string.h>
void pad(char *s, int length);
int main(void)
{
char str[80];
strcpy(str, "this is a test");
pad(str, 40);
printf("%d", strlen(str));
return 0;
}
void pad(char *s, int length)
{
int l;
l = strlen(s); /* its length */
while(l<length) {
s[l] = ' '; /* insert a space */
l++;
}
s[l]= '\0'; /* strings need to be terminated in a null */
}
Related examples in the same category