| VMS Help CRTL, strcat, Example *Conan The Librarian | 
        #include <string.h>
        #include <stdio.h>
        /* This program concatenates two strings using the strcat       */
        /* function, and then manually compares the result of strcat    */
        /* to the expected result.                                      */
        #define S1LENGTH 10
        #define S2LENGTH 8
        main()
        {
            static char s1buf[S1LENGTH + S2LENGTH] = "abcmnexyz";
            static char s2buf[] = " orthis";
            static char test1[] = "abcmnexyz orthis";
            int i;
            char *status;
            /* Take static buffer s1buf, concatenate static buffer      */
            /* s2buf to it, and compare the answer in s1buf with the    */
            /* static answer in test1.                                  */
            status = strcat(s1buf, s2buf);
            for (i = 0; i <= S1LENGTH + S2LENGTH - 2; i++) {
                /* Check for correct returned string.   */
                if (test1[i] != s1buf[i])
                    printf("error in strcat");
            }
        }
|  |