shithub: scc

ref: 08a32f26c08c322c5549b94c05032d2e87f1df3c
dir: /tests/libc/execute/0011-strcat.c/

View raw version
#include <assert.h>
#include <stdio.h>
#include <string.h>

/*
output:
testing
ok
end:
*/

int
main(void)
{
	char *s, buf[40];

	puts("testing");
	strcpy(buf, "case1:");
	s = strcat(buf, "ok");
	assert(s == buf);
	assert(!strcmp(s, "case1:ok"));

	strcpy(buf, "");
	s = strcat(buf, "ok");
	assert(s == buf);
	assert(!strcmp(s, "ok"));

	strcpy(buf, "case1:");
	strcat(buf, "");
	assert(s == buf);
	assert(!strcmp(s, "case1:"));

	puts("ok");

	return 0;
}