КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Введение. Современное состояние информационных ресурсов и информатизации общества
Информационные технологии в экономике Библиотека для работы со строками c: string.h. Функции работы со строками в языке С. В языке С определена библиотека stdio.h, которая содержит несколько функций работы со строками: 1) int getchar() возвращает значение символа, введенного вами с клавиатуры. А вот и вывод этого числа: printf("%d", getchar()); 2) char *gets (char *s) функция просит вводить пользователя строку, которую она помещает в массив s, пока пользователь не нажмет 'Enter': char str[7] = ""; gets(str); 3) int putchar (int c) печатает символ, который имеет код 'c':
putchar(97);//напечатает символ а 4) int puts (char *s) печатает строку s и переводит курсор на новую строку: char str[7] = "sergey"; puts(str); 5) int sprintf (char *s, char *format,...) Выполняет тоже, что и функция printf, за тем исключением, что записывает данные в массив s: char str[37] = ""; sprintf (str,"chislo:%d, month: %s",10,"desember"); //В массиве будет: chislo:10, month: desember int sscanf (char *s, char *format,...) происходит ввод значений не с клавиатуры, а из массива s: char str[37] = "sergey", s[100]=""; sscanf (str,"%s", s); Естественно, что для работы функций библиотеки string.h ее надо подключить к нашей программе. Вот перечень функций: 1) char *strcpy (char *srt1, char str2) Копирует строку str2 в строку str1, возвращаемым значением этой функции является новая, полученная строка str1 char str[37] = "sergey", s[100]="monk"; strcpy(str,s); 2) char *strncpy (char *srt1, char str2, int n) эта функция делает все тоже самое, что и предвидущая, за исключением того, что тут возможен контроль количества копируемых символов: char str[37] = "sergey", s[100]="monk"; strncpy(str,s,3);//ответ: mongey 3) char *strcat (char *srt1, char str2) Функция добавляет в строку str1 строку str2. Т.е. на место нуль-терминатора в строке str1, вставляется строка str2: char str[37] = "sergey", s[100]="monk"; strcat(str,s); //Ответ: sergeymonk 4) char *strncat (char *srt1, char str2, int n) Добавляет к первой строке ровно n символов из второй строки char str[37] = "sergey", s[100]="monk"; strncat(str,s,2);//ответ: sergeymo
Пример: 1) Есть строка str = "Rabota ne volk v les ne ybeshit". Нужно составить двумерный массив символов размером 4*4. #include <iostream.h> #include <conio.h> int main(int argc, char* argv[]) { char *str = "Rabota ne volk v les ne ybeshit", arr[4][4]; int count = 0; for (int i=0;i < 4;i++){ for (int j=0;j < 4;j++){ arr[i][j] = str[count++]; } } for (int i=0;i < 4;i++){ for (int j=0;j < 4;j++){ cout << arr[i][j] << ' '; } cout << '\n'; } getch(); return 0; }
Конспекты лекций
КИРОВ 2012 Содержание
1.1. Современные информационные процессы в экономике. 1.2. Понятие информатизации общества, информационного ресурса. 1.3. Правовое регулирование информационных процессов. 1.4.Состояние рынка информационных услуг. 1.5.Предмет, задачи, содержание курса.
Дата добавления: 2014-01-06; Просмотров: 669; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |