Strings ›
nth word
Returns the location to the nth word in str.
Controller: CodeCogs
Contents
Interface
C++
Excel
Nth Word
intnth_word( | const char* | str | |
int | n | ||
int | offset = -1 | ) |
Example 1
#include <codecogs/strings/nth_word.h> int main() { const char str[] = "The quick brown fox jumps over the lazy dog"; printf("\nThe start of the 5th word is at location: %d", Strings::nth_word(str, 4)); printf("\nThe 2nd last word is at location: %d", Strings::nth_word(str,-2)); printf("\nThe location of next word after the 12th letter is: %d", Strings::nth_word(str, 1, 12)); return 0; }
Output:The 4th word is at location: 20 The 2nd last word is at location: 35 The location of next word after the 12th letter is: 16
Parameters
str the character string containing a collection of words. n the word number you wish to find. The current word (or location) is n=0, so to find the start of the next word use n=1, etc. A negative value of n will word backwards to find previous words relative to offset. If offset is undefined, then a negative value of n will start from the end of the string. offset the location within the string to start from. By default this is the first character within the string when n>0 and the last character within the string when n<0.
Source Code
Source code is available when you agree to a GP Licence or buy a Commercial Licence.
Not a member, then Register with CodeCogs. Already a Member, then Login.