Message-ID: <364778A4.86092F30@geocities.com> From: Sahab Yazdani X-Mailer: Mozilla 4.5 [en] (Win95; I) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Parsing... Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 46 Date: Mon, 09 Nov 1998 17:20:04 -0600 NNTP-Posting-Host: 209.148.143.218 X-Complaints-To: abuse AT sprint DOT ca X-Trace: HME2.newscontent-01.sprint.ca 910649972 209.148.143.218 (Mon, 09 Nov 1998 17:19:32 EDT) NNTP-Posting-Date: Mon, 09 Nov 1998 17:19:32 EDT Organization: Sprint Canada Inc. To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com OK heres my dilema: I want a method for reducing this string #include to this string stdio.h how do I go about doing this? So far my code looks like this: void Function() { char buffer[80]; char *parse_string; [SNIP - UnInportant] [Back to imortant parts] // Assuming that the input is #include <%s> or #include "%s" parse_string = strtok( buffer, " " ); // Burn "#include" parse_string = strtok( NULL, " " ); // Now parse_string has "<%s>" parse_string++; // Burn '<' strncpy ( temp, parse_string, strlen ( parse_string ) - 1 ); [SNIP - Unimportant Again...] } Now this function does a pretty good job, except for the fact that temp contains what I want plus some garbage that it outputs for me... Can somebody help me with this? BTW if you are wondering why I would want to start parsing C/C++ files, I'm doing it because I want to start developing a Source Browser for DJGPP (failing to find one that matched the capabillities of Watcom Source Browser, my brother suggested that I write my own... and here I am ). P.S. No I do not have too much time on my hands... -- ********************************************************************** * Sahab Yazdani * Let the Dragon ride again on the * * Thornhill Secondary School * winds of Time - Wheel of Time * ********************************************************************** * http://www.geocities.com/TimesSquare/Bunker/8994/index.html * * Click the link to visit my portion of The Neverhood * **********************************************************************