Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.