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

Строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции и массивы http://www.cyberforum.ru/cpp-beginners/thread190316.html
Помогите пожалуйста... Лабораторная работа №5 "Функции и массивы" Цель : Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций....
C++ Определить количество различных чисел в матрице Доброго времени суток!! Определить количество различных чисел в целой матрице mхn. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread190312.html
с кодом С++ проблемы...пожалуйста... C++
Вот задачи, помогите чем можете)) Написать процедуру обмена столбца и строки двухмерного массива. С ее помощью поменять местами те строки и столбцы, первые элементы которых совпадают. ...
Как открыть файл для чтения в БИНАРНОМ режиме? C++
Друзья! Файл, который надо открыть БИНАРНЫЙ, в нём два байта. Содержание файла 33 20 00 00 имя "input" Вот по логике вещей пра должна его в бинарном режиме открыть и число 33 20 записать в...
C++ MPI_Recv http://www.cyberforum.ru/cpp-beginners/thread190286.html
Добрый день! Я с таким заданием: нужно написать небольшой, простенький пример, демонстрирующий, как работает функция MPI_Recv. Подскажите, пожалуйста, какой можно привести пример, и в чём он может...
C++ Строка Спасите.... Написать нужно... Преобразовать строку так, чтобы все буквы в ней были отсортированы по возрастанию. подробнее

Показать сообщение отдельно
Alexandr93
2 / 2 / 0
Регистрация: 09.11.2010
Сообщений: 65

Строки - C++

13.11.2010, 00:21. Просмотров 1330. Ответов 1
Метки (Все метки)

Помогите с кодом....

Лабораторная работа № 6
"Строки"
Цель: Изучение символьных и строковых переменных и способов их обработки в языке Си.

1. Краткие теоретические сведения
Для представления символьной (текстовой) информации можно использовать символы, символьные переменные и символьные константы.
Символьная константа представляется последовательностью символов, заключенной в кавычки: “Начало строки \n”. В Си нет отдельного типа для строк. Массив символов - это и есть строка. Количества элементов в таком массиве на один элемент больше, чем изображение строки, т. к. в конец строки добавлен ‘\0’ (нулевой байт или нуль-терминатор).
А А \0
‘A’ “A”
символ(1 байт) строка (2 байта)
Присвоить значение массиву символов с помощью обычного оператора присваивания нельзя. Поместить строку в массив можно либо при вводе, либо с помощью инициализации:
char s[] = “ABCDEF”;
Для работы со строками существует специальная библиотека string.h. Примеры функций для работы со строками из библиотеки string.h:
Функция Прототип и краткое описание функции
strcmp int strcmp(const char *str1, const char *str2);
Сравнивает строки str1 и str2. Если str1< str2, то результат отрицательный, если str1 = str2, то результат равен 0, если str1> str2, то результат положительный.
strcpy char* strcpy(char*s1, const char *s2);
Копирует байты из строки s1 в строку s2
strdup char *strdup (const char *str);
Выделяет память и перености в нее копию строки str.
strlen unsigned strlen (const char *str);
Вычисляет длину строки str.
strncat char *strncat(char *s1, const char *s2, int kol);
Приписывает kol символов строки s1 к строке s2.
strncpy char *strncpy(char *s1, const char *s2, int kol);
Копирует kol символов строки s1 в строку s2.
strnset char *strnset(char *str, int c, int kol);
Заменяет первые kol символов строки s1 символом с.

Строки, при передаче в функцию, в качестве фактических параметров могут быть определены либо как одномерные массивы типа char[], либо как указатели типа char*. В отличие от обычных массивов в этом случае нет необходимости явно указывать длину строки.
2. Постановка задачи
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки, используя функцию Gets(s) и обработку строки в соответствии со своим вариантом.



3. Варианты
7.Преобразовать строку так, чтобы все буквы в ней были отсортированы по возрастанию.

4. Содержание отчета
1. Постановка задачи для конкретного варианта.
2. Исходные данные.
3. Текст программы.
4. Результаты выполнения программы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru