Создайте проект, состоящий из пяти файлов: main.c, print_str.c, get_name.c, print_str.h, get_name.h.
После того, как Ваш проект будет готов, создайте для него Makefile.
Дополнительная информация для выполнения заданияЗаголовочные файлы стандартной библиотеки языка С, необходимые для выполнения данной лабораторной работы:
Прототип функции вывода строки str:
int puts(const char *str);
Прототип функции конкатенации строк:
char * strncat( char * destptr, char * srcptr, size_t num );
Описание функции для ввода массива символов name (предполагается, что строка не содержит более 80 символов):
char* get_name(){
char* name = (char*)malloc(80*sizeof(char));
int i = 0;
char ch;
while ((ch = getchar()) != '\n')
{
name[i] = ch;
i++;
}
name[i] = '\0';
return name;
}
Описание главной функции:
int main(){
char hello[90] = "Hello, ";
char* result;
result = get_name();
print_str(strncat(hello, result, 80));
free(result);
return 0;
}
Все файлы расположить в папке /home/box/ (она будет открыта по умолчанию при открытии терминала).
Описать все файлы.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |