C/C++

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • Help with end-of-line string characters

    3 answers - 777 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    I have this following code:
    x= tempStr.I((char)13, 0);
    The string tempSTR = "
    Heading"
    Notice that their is a Carriage Return and/or line feed before the
    stirng value of "heading?" What I was wanting to do with this code is
    for the variable x to equal to location of the first carriage
    return/line feed/new line caracter (ASCII 13 or 10 values). But it
    seems that when I run this the value of x= 9 instead of 1 why is this?
    Bascially I am porting a VBA program into a C# program for a word
    automation application I wrote. In VBA this is what I had for this
    function:
    x = InStr(1, tempStr, chr(13))
    In VBA x = 1 not 9. Does anyone know of a whay to make the c#
    expression equal 1 instead of 9?
  • No.1 | | 838 bytes | |

    mrspinelli@gmail.com wrote:
    I have this following code:

    x= tempStr.I((char)13, 0);

    The string tempSTR = "
    Heading"

    Notice that their is a Carriage Return and/or line feed before the
    stirng value of "heading?" What I was wanting to do with this code is
    for the variable x to equal to location of the first carriage
    return/line feed/new line caracter (ASCII 13 or 10 values). But it
    seems that when I run this the value of x= 9 instead of 1 why is this?

    Bascially I am porting a VBA program into a C# program for a word
    automation application I wrote. In VBA this is what I had for this
    function:

    x = InStr(1, tempStr, chr(13))

    In VBA x = 1 not 9. Does anyone know of a whay to make the c#
    expression equal 1 instead of 9?

    Why are you asking this in comp.lang.*c*?
  • No.2 | | 846 bytes | |

    mrspinelli@gmail.com wrote:

    I have this following code:

    x= tempStr.I((char)13, 0);

    The string tempSTR = "
    Heading"

    Notice that their is a Carriage Return and/or line feed before the
    stirng value of "heading?" What I was wanting to do with this code is
    for the variable x to equal to location of the first carriage
    return/line feed/new line caracter (ASCII 13 or 10 values). But it
    seems that when I run this the value of x= 9 instead of 1 why is this?

    /* BEGIN new.c */

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

    int main(void)
    {
    char *tempSTR = "\nHeading";
    char *ptr;

    ptr = strchr(tempSTR, '\n');
    if (ptr != NULL) {
    printf("\ntempSTR[%d] is a newline character.\n",
    (int)(ptr - tempSTR));
    }
    return 0;
    }

    /* END new.c */
  • No.3 | | 1106 bytes | |

    In article <1139494262.195313.274680@g47g2000cwa.googlegroups. com>,
    <mrspinelli@gmail.comwrote:
    >I have this following code:
    >
    >x= tempStr.I((char)13, 0);
    >
    >The string tempSTR = "
    >Heading"
    >
    >Notice that their is a Carriage Return and/or line feed before the
    >stirng value of "heading?" What I was wanting to do with this code is
    >for the variable x to equal to location of the first carriage
    >return/line feed/new line caracter (ASCII 13 or 10 values). But it
    >seems that when I run this the value of x= 9 instead of 1 why is this?
    >
    >Bascially I am porting a VBA program into a C# program for a word
    >automation application I wrote. In VBA this is what I had for this
    >function:


    Allow me to be the first to say this - and I say it from the deepness of my
    heart, with all the kindness and love one has come to associate with the
    helpful posts you get in this newsgroup:

    Not portable. Can't discuss it here. Blah, blah, blah.

Re: Help with end-of-line string characters


max 4000 letters.
Your nickname that display:
In order to stop the spam: 2 + 1 =
QUESTION ON "C/C++"

EMSDN.COM