Конкатенация и 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]);

Объяснение кода листинга программы

  1. В начале кода подключается библиотека string.h, которая содержит функции для работы со строками.
  2. Создается массив типа char с именем str размером 300 символов.
  3. С помощью функции strcpy() в массив str копируется строка 123.
  4. С помощью функции strcat() к строке 123 добавляется содержимое первого аргумента командной строки (argv[1]) через пробел.
  5. В результате выполнения программы в массиве str будет содержаться исходная строка 123 с добавленным аргументом командной строки после пробела.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5
Похожие ответы