split an entry of the form Last/First into two parts : Pointer String « Pointer « C / ANSI-C

Home
C / ANSI-C
1.assert.h
2.Console
3.ctype.h
4.Data Structure Algorithm
5.Data Type
6.Development
7.File
8.Function
9.Language Basics
10.Macro Preprocessor
11.Math
12.math.h
13.Memory
14.Pointer
15.setjmp.h
16.signal.h
17.Small Application
18.stdio.h
19.stdlib.h
20.String
21.string.h
22.Structure
23.time.h
24.wctype.h
C Tutorial
C++
C++ Tutorial
Visual C++ .NET
C / ANSI-C » Pointer » Pointer StringScreenshots 
split an entry of the form Last/First into two parts

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

char *my_strchr(char *string_ptr, char find){
    while (*string_ptr != find) {
       if (*string_ptr == '\0')
           return (NULL);
       ++string_ptr;
    }
    return (string_ptr);
}

int main()
{
    char line[80]="asdf";
    char *first_ptr;
    char *last_ptr;

    line[strlen(line)] '\0';
    last_ptr = line;
    first_ptr = my_strchr(line, 'd');

    if (first_ptr == NULL) {
        fprintf(stderr,"Error: Unable to find 'a' in %s\n", line);
    }
    return (0);
}


           
       
Related examples in the same category
1.Reverse string content using its pointerReverse string content using its pointer
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.