Конкатенация и argv - C (СИ)
Формулировка задачи:
Всем привет. Как к строке присоединить argv[1]?
Так не работает:
#include <stdio.h> int main(int argc, char * argv[]) { char str[] = "123 "+argv[1]; return 0; }
Решение задачи: «Конкатенация и argv»
textual
Листинг программы
#include <string.h> char str[300]; strcpy(str,"123 "); strcat(str,argv[1]);
Объяснение кода листинга программы
- В начале кода подключается библиотека string.h, которая содержит функции для работы со строками.
- Создается массив типа char с именем str размером 300 символов.
- С помощью функции strcpy() в массив str копируется строка
123
. - С помощью функции strcat() к строке
123
добавляется содержимое первого аргумента командной строки (argv[1]) через пробел. - В результате выполнения программы в массиве str будет содержаться исходная строка
123
с добавленным аргументом командной строки после пробела.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д