Форум программистов, компьютерный форум CyberForum.ru

Выбор слова из массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Struct и библиотека http://www.cyberforum.ru/cpp-beginners/thread619131.html
Здравствуйте! Есть два файла: cpp и заголофочный файл .h Подскажите пожалуйста как передать массив из структур в эту библиотеку? //cpp #include "bib.h" struct movies_t { string *title; } mine; int main ()
C++ double Если преобразовать double к char*, то какие байты будут отвечать за целую часть, а какие за дробную? http://www.cyberforum.ru/cpp-beginners/thread619125.html
C++ Создать заголовочный файл к коду
о созданию хедер файла к следующей программе : Добавлено через 16 секунд #include "mmmap.h" #include <iostream> #include <utility> #include <string> #include <algorithm> #include "mmmap.h"
Указатель на функцию (как передать?) C++
void abc(int a, int b) { } void func(void *f(int, int)) { f; }
C++ Потоки http://www.cyberforum.ru/cpp-beginners/thread619111.html
Есть 2 потока: main_thread и thread Как из main_thread завершить thread?
C++ Перебор символов Есть такой хороший код для перебора символов: #include "stdio.h" #include "windows.h" #include <conio.h> int main(int argc, char* argv) { static char szPassword; // Буфер для хранения текущего пароля ZeroMemory(szPassword, sizeof(szPassword)); // Начинаем перебирать с пустого пароля подробнее

Показать сообщение отдельно
rlib
20 / 20 / 1
Регистрация: 01.05.2012
Сообщений: 60
04.07.2012, 19:07     Выбор слова из массива
Hу, можно модифицировать на такое:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string.h>
typedef enum {FALSE=0, TRUE=1} BOOL;
BOOL f(const char *query, char *buf, unsigned long bufsiz) {
/*
   query: ваш массив
   buf: буффер куда копировать 
   bufsiz: размер буффера
*/
  char *r1 = "badPass";
  char *r2 = "Naprimer";
  char *p = strstr(query, r1);
  if (p) {
       strncpy (char *buf, p, bufsiz);
       return TRUE;
  }
  p = strstr(query, r2); 
  if (p) {
    strncpy (char *buf, p, bufsiz);
    return TRUE;
  }
  return FALSE;
}
Добавлено через 2 минуты
Т.е. если вы не нашли нужную вам подстрочку в респонзе от сервера, то функция возвратит FALSE.
Иначе, функция возвратит TRUE и в буфере вернет искомую подстрочку.
 
Текущее время: 18:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru