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

Стандартные функции String.h - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 81, средняя оценка - 4.70
3257473
Сообщений: n/a
24.03.2011, 22:11     Стандартные функции String.h #1
Здравствуйте, подскажите пожалуйста стандартные функции стринга в с++. Нужно определить количество вхождений заданного знака в строку. Используя стандартные функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 22:11     Стандартные функции String.h
Посмотрите здесь:

C++ стандартные функции
стандартные функции библиотеки <string.h> C++
C++ Стандартные и пользовательские функции языка С
C++ Стандартные и пользовательские функции языка С
C++ Стандартные и пользовательские функции языка С
C++ Есть ли стандартные хэш функции
Стандартные функции поиска элементов в контейнерах C++
Есть ли какие то стандартные функции преобразования double в string? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
24.03.2011, 23:57     Стандартные функции String.h #2
http://www.cplusplus.com/reference/clibrary/cstring/
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
25.03.2011, 08:55     Стандартные функции String.h #3
3257473, эту задачу можно решить с помощью
strchr
Код
STRCHR(3)                                                                                Руководство программиста                                                                                STRCHR(3)

НАЗВАНИЕ
       strchr, strrchr - определение позиции символа в строке

СИНТАКСИС
       #include <string.h>

       char *strchr(const char *s, int c);

       char *strrchr(const char *s, int c);

ОПИСАНИЕ
       Функция strchr() возвращает указатель на первое вхождение символа c в строке s.

       Функция strrchr() возвращает указатель на последнее вхождение символа c в строке s.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
       Функции strchr() и strrchr() возвращают указатель на найденный символ, или NULL, если символ не найден.

СООТВЕТСТВИЕ СТАНДАРТАМ
       SVID 3, POSIX, BSD 4.3, ISO 9899

СМОТРИ ТАКЖЕ
       index(3), memchr(3), rindex(3), strpbrk(3), strsep(3), strspn(3), strstr(3), strtok(3)

ПЕРЕВОД
       Перевод с английского (C) 2000 Дмитрий Морожников
           (dm@simplex.irkutsk.ru, 2:5070/141.3)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define SIZE 256
 
int main(void)
{
    char line[SIZE];
    char* ptr;
    char c;
    size_t cnt = 0;
 
    puts("Input line: ");
    fgets(line, SIZE, stdin);
    puts("Input character to count: ");
    c = getchar();
 
    ptr = strchr(line, c);
    
    while(ptr)
    ++cnt, ptr = strchr(ptr + 1, c);
 
    printf("Character `%c' occured %u time(s).\n", c, cnt);
    exit(0);
}
Yandex
Объявления
25.03.2011, 08:55     Стандартные функции String.h
Ответ Создать тему
Опции темы

Текущее время: 11:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru