FUNCTION
detect_comments
Finds the end of a C/C++ comment, if it exists at the current location within a string
Interface
#include <codecogs/strings/search/detect_comments.h>
using namespace Strings::Search;
This function looks for the existance of a C or C++ style comment, which starts with either "//" or "/*". Upon find either of these comment types, the function will then find the corresponding end to the comment.
There are two C/C++ comments:
- "/*" is known as a block comment and end always with a "*/". If comments are nested, this function will find the closing "*\\/" that corresponds to the initial bracket, skipping over intermediate comments.
- "//" is known as a single line comment. The end is merely the end of the line.
Parameters
str
This is the input string, with text that needs analysing.
offset
The location within str to search for the start of a comment. If no comment is found at str[\a offset] then offset is returned.
str_len
The length of the str to search. If you are unsure use strlen(str).
This function's source code is only visible to registered users — documentation and the calculator above are free to use either way. Sign in to see it.