⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 split.c

📁 linux下的C语言开发
💻 C
字号:
/*-*//******************************************************** * split -- split an entry of the form Last/First       * *      into two parts.                                 * *							* * Usage: Run it.  Type in a name of the form		* *		Last/First				* *	and it will split them.				* ********************************************************//*+*/#include <stdio.h>#include <string.h>#include <stdlib.h>/******************************************************** * my_strchr -- find a character in a string            * *      Duplicate of a standard library function,       * *      put here for illustrative purposes.             * *                                                      * * Parameters                                           * *      string_ptr -- string to look through            * *      find -- character to find                       * *                                                      * * Returns                                              * *      pointer to 1st occurrence of character          * *      in string or NULL for error                     * ********************************************************/char *my_strchr(char * string_ptr, char find){    while (*string_ptr != find) {       /* Check for end */       if (*string_ptr == '\0')           return (NULL);       /* not found */        ++string_ptr;    }    return (string_ptr);        /* Found */}int main(){    char line[80];      /* The input line */    char *first_ptr;    /* pointer to the first name */    char *last_ptr;     /* pointer to the last name */    fgets(line, sizeof(line), stdin);    /* Get rid of trailing newline */    line[strlen(line)-1] = '\0';            last_ptr = line;    /* last name is at beginning of line */    first_ptr = my_strchr(line, '/');      /* Find slash */    /* Check for an error */    if (first_ptr == NULL) {        fprintf(stderr,            "Error: Unable to find slash in %s\n", line);        exit (8);    }    *first_ptr = '\0';  /* Zero out the slash */    ++first_ptr;        /* Move to first character of name */    printf("First:%s Last:%s\n", first_ptr, last_ptr);    return (0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -