Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int look(char buf[BUFSIZE], int count, char T[TABLESIZE]){//возвращает номер слова в таблице
- int kol = 0, flag = 0, countstr = 1, countword = 0;
- if (T == NULL)//если таблица пустая - выходим из программы
- return 0;
- for (unsigned int iter = 0; iter < strlen(T); iter++){
- if (T[iter] != ' '){
- kol++;
- if (buf[countword] == T[iter]){
- countword++;
- if ((countword == count) && (T[iter + 1] == ' ' || T[iter + 1] == '\0')){
- countword = 0;
- if (kol == count)
- {
- flag = 1;
- break;
- }
- kol = 0; countstr++;
- }
- }
- else {
- while(T[iter]!=' '){
- iter++;
- }
- countword = 0;
- kol = 0;
- countstr++;
- }
- }
- else
- {
- countword = 0;
- kol = 0;
- countstr++;
- }
- }
- if (flag == 1)
- return countstr;
- else return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement