|
From: Louie I. <Lo...@In...> - 2004-11-04 00:27:47
|
Hello friends, I am new to C and I am having a hard time working with =0D=
=0Astrings=2E I have a string, and I want to grab a substring out of =0D=0A=
between two known strings=2E I can get a pointer for the start and end =0D=
=0Aof the substring I want but I don't know how to make that into a new=0D=
=0Astring=2E=0D=0AHere is the code for my function:=0D=0A=0D=0Avoid file(ch=
ar *str)=0D=0A{=0D=0A char *sub1 =3D "START";=0D=0A char *sub2 =3D "END";=
=0D=0A char *ptr1;=0D=0A char *ptr2;=0D=0A=0D=0A ptr1 =3D strstr(str, sub1=
);=0D=0A ptr2 =3D strstr(str, sub2);=0D=0A=0D=0A printf("1ST SUBSTRING POIN=
TER -->%d<--\n", ptr1);=0D=0A printf("2ND SUBSTRING POINTER -->%d<--\n", pt=
r2);=0D=0A=0D=0A return;=0D=0A}=0D=0A=0D=0A=0D=0ADoes that look right? Also=
is there any way to return a string when =0D=0Athe function ends?=0D=0A=0D=
=0AThanks,=0D=0A=0D=0ALouie=0D=0A=0D=0A------------------------------------=
-----=0D=0ATHIS E-MAIL TRANSMISSION, ALL ATTACHMENTS AND THE CONTENTS THERE=
OF IS=0D=0ACONFIDENTIAL AND MAY CONTAIN PROTECTED HEALTH INFORMATION=2E TH=
IS E-MAIL IS=0D=0AINTENDED ONLY FOR USE BY THE NAMED RECIPIENT=2E IF YOU A=
RE NOT THE NAMED=0D=0ARECIPIENT, PLEASE IMMEDIATELY "REPLY" BY E-MAIL TO TH=
E SENDER, STATING THAT=0D=0ATHIS TRANSMISSION WAS MISDIRECTED, AND DESTROY =
ALL ELECTRONIC (AND PAPER,=0D=0AIF ANY) COPIES OF THIS TRANSMISSION AND ANY=
ATTACHMENTS=2E ANY UNAUTHORIZED=0D=0ADISCLOSURE, DISTRIBUTION OR DISSEMIN=
ATION OF ANY INFORMATION CONTAINED IN=0D=0ATHIS E-MAIL IS STRICTLY PROHIBIT=
ED AND MAY VIOLATE FEDERAL OR STATE LAW=2E=0D=0A
|