Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 29.06.2011
Сообщений: 28
1

Помогите пожалуйста!работа со строками, файлами

15.10.2011, 15:44. Показов 1435. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разработайте программу, функция main() которой содержит вызов предложенной стандартной функции обработки строк и вызов пользовательской функции, которая имиттирует действия, соответствующие выбранной стандартной функции. Обращение к элементам строки в пользовательской функции необходимо реализовать через указатели.
Тип возвращаемого функциуй значения, типы аргументов должны совпадать с соответствующими параметрами стандартной функции. Результаты работы вашей версии реализации стандартной функции и самой стандартной функции выведите в файл на диске, а из файла программно выведите на печать и сравните.

вот сама функция:
strspn
size_t strspn( const char*s1, const char*s2);
Функция определяет длину первого сегмента строки s1,содержащего символы из множества символов, входящих в строку s2.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2011, 15:44
Ответы с готовыми решениями:

Помогите пожалуйста со строками в C
Необходимо решить задачку: Дана строка, содержащая последовательность слов, разделенных пробелами....

Недопонял... Помогите пожалуйста... Со строками...
Доброго всем времени суток. Что объявляет следующая строка? char *s; Создаётся указатель на...

Работа со строками и файлами
Приветствую! Проблема заключается в следующем: нужно ввести наименование товара, которое может...

Работа с файлами и строками
Доброе время суток дорогие пользователи форума. в общем нужна Ваша помощь в написание лабы по C++ ...

6
56 / 56 / 16
Регистрация: 01.08.2011
Сообщений: 141
15.10.2011, 19:15 2
Вот твоя реализация функции
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
27
28
29
size_t my_strspn(const char* Xstr, const char* Ystr)
{
    size_t i=0,a=-1;
    const char * pX = Xstr;
    bool f=false;
 
    while( *(pX)!='\0' &&  i!=strlen(Ystr) )
    {
        i=0;
        const char * pY = Ystr;
        while( *(pY)!='\0' && *(pX)!=*(pY))
        {
            if(*(pX)==*(pY))
            {
                f=true; 
            }
            else
            {
                i++;
                pY++;
                f=false;
            }
        }
        pX++;
        a++;
    }
 
    return ( a+1==strlen(Xstr) && f==false)? a+1 : a;
}
Добавлено через 17 минут
А ты уверена что тебе нужна функция strspn, а не strcspn
1
0 / 0 / 0
Регистрация: 29.06.2011
Сообщений: 28
15.10.2011, 19:20  [ТС] 3
Да, в задании сказано strspn, а что?
0
56 / 56 / 16
Регистрация: 01.08.2011
Сообщений: 141
15.10.2011, 19:35 4
Цитата Сообщение от Ирина123 Посмотреть сообщение
Функция определяет длину первого сегмента строки s1,содержащего символы из множества символов, входящих в строку s2.
А просто это не вяжется вот с этим:

C++
1
2
3
size_t strcspn (
   сопзЬ сЬаг * str,
   сопзЬ сЬаг * strCharSet
Возвращает целое значение, определяющее длину подстроки в str который полностью состоит из символов в strCharSet .http://msdn.microsoft.com/en-u... S.90).aspx

Это больше похоже на http://msdn.microsoft.com/en-u... S.90).aspx
C++
1
2
3
size_t strcspn (
   сопзЬ сЬаг * str,
   сопзЬ сЬаг * strCharSet
Эти функции возвращают индекс первого символа в str , которая находится в strCharSet . Если ни один из персонажей str находится в strCharSet , то возвращается значение длины str.

Не по теме:

Переводил не я, а гугл хром

0
0 / 0 / 0
Регистрация: 29.06.2011
Сообщений: 28
15.10.2011, 20:03  [ТС] 5
ох уж этот гугл хром...
0
56 / 56 / 16
Регистрация: 01.08.2011
Сообщений: 141
15.10.2011, 20:17 6
Все я окончательно запутался Надо передохнуть.
Вот если что код для функции strcspn
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
size_t my_strcspn(const char* Xstr, const char* Ystr)
{
    int i=-1;
    bool f=false;
    const char* pX =Xstr;
 
    while( *(pX)!='\0' && f!=true )
    {
        const char* pY = Ystr;
        while( *pY!='\0')
        {
            if(*pY!=*pX && f!=true)
                f= false;
            else
                f=true;
            pY++;
        }
        i++;
        pX++;
    }
    return (f=false) ? i+1 : i ;
}
0
0 / 0 / 0
Регистрация: 29.06.2011
Сообщений: 28
15.10.2011, 20:41  [ТС] 7
спасибо тебе огромное за помощь!
буду разбираться...
0
15.10.2011, 20:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2011, 20:41
Помогаю со студенческими работами здесь

Работа с файлами и строками
Раздел "Работа с файлами и строками" Задание :"Написать программу, которая считывает английский...

Работа с файлами и строками
Доброго времени суток, изучаю С++ по учебнику и практикуму Павловской 2003 г. Столкнулся с...

Работа с файлами и строками
помогите пожалуйста вот с этой программой Вообщем задание такое Прочитать текст из файла и...

Работа с файлами и строками
Здравствуйте, помогите,пожалуйста, с решение лабораторной по инфе. Нужно написать программу,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru