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

Работа с рядками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нет инициализации графического режима в BorlandC++ под ДОС http://www.cyberforum.ru/cpp-beginners/thread28439.html
Привет всем,проблема такая после относительно долгих вычислений стараюсь инициализировать графический режим,но он выдает ошибку - Not enough memory to load driver (не хватает памяти для загрузки драйвера),хотя если закоментить эти вычисления все проходит нормально и gdriver возращает 9(вместо - 5). В чем проблема подскажите плиз smile smile smile Уже задолбался,ток эта проблема,ниже приведен...
C++ А вот что за стеки! В свое время мне трудно далась тема создания и вывода на печать текстовых файлов. Сейчас вспомнилось и хочу поделиться. int Create_txt_File (char *filname) { FILE *pF; if ((pF=fopen (filname,"w"))== NULL) return -1; char buf; gets (buf); strcat (buf,"\n"); while (*buf!='\n') { http://www.cyberforum.ru/cpp-beginners/thread28426.html
C++ Проверка типа
int n; std::cin >> n; Как проверить тип введённых данных? Ведь если введено не int, то программа будет работать не так, как мне нужно.
C++ Работа с мышью
Нужна ваша помощь. Незнаю как заставить двигатся курсор мыши только по окружности радиусом r с центром в точке (x,y), работа с мышью осуществляется через процедурку int86, нужен сам алгоритм не обязательно с его реализацией, главное по подробнее =).
C++ Парность скобок http://www.cyberforum.ru/cpp-beginners/thread28380.html
Суть заключается в том,чтобы прверить на парность 2 видов скобок(круглых и квадратных) рассмотреть не только случаи ((])),но и например ((())).
C++ Поворот матрицы Составить программу решения задачи на С + + и Паскаль. Вывод матрицы на экран оформить в виде процедуры. Дано квадратную матрицу. Превратить ее, повернув на 90 (против сторож стрелки относительно центра. подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
02.04.2009, 08:14
- копирует рядок S в S1 N раз
Код
    int i;

    for (i = 0; i < N; i++)
        strcat(s1, s);
- отделяет первое слово с рядка S
Код
    char tmp[100];

    strcpy(tmp, s);
    sscanf(tmp, "%*s%s", s);
- сравнивает S и S1 c игнорированием отменностей в регистрах.
Код
#include <ctype.h>

/* CompareIgnoreCaseLine:  сравнивает строки l1 и l2 без учёта регистра*/
int CompareIgnoreCaseLine(const char *l1, const char *l2)
{
    while (*l1 && *l2 && tolower(*l1) == tolower(*l2))
        l1++, l2++;
    if (*l1 == '\0' && *l2 == '\0')
        return 0;
    return tolower(*l1)-tolower(*l2);    
}

    if (CompareIgnoreCaseLine(s, s1) == 0)
        printf("strings are equal\n");
со стандартными функциями
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru