C Programming

Strings continued
There are times that the length of a string may not be known. Consider the following improvements by terminating each string with a null character.


	#include <stdio.h>

	main()
	{
		static char  string1[] = "Bye Bye ";
		static char  string2[] = "love.";
		char  string3[25];
		int  n = 0, n2;

		for( ; string1[n] != '\0'; ++n )
			string3[n] = string1[n];

		n2 = n;  n = 0;

		for( ; string2[n] != '\0'; ++n )
			string3[n2 + n] = string2[n];

		n2 += n;

		for(n = 0; n < n2 ; ++n)
			printf("%c", string3[n]);
	}


Minor modification to above program is,

	string3[n2 + n] = '\0';
	printf("%s", string3);


 ęCopyright B Brown. 1984-1999. All rights reserved.