Строки в Си - C (СИ)
Формулировка задачи:
Добрый вечер, помогите разобраться с проблемой. Суть задания в том, чтобы вернуть количество символов в url адресе(Вводиться только домен). В добавок надо вывести и сам адрес. Проблема в том, что вместо адреса выводит кучу непонятных символов(Обычно такое когда нет '\0', но в данном случае вроде бы всё нормально)
#include
#include
#include
#include
#include
#define N 64
#define N1 255
int build_index_url(const char *domain, char* index);
int main()
{
char domain[N];
char index[N1];
printf("Input domain:");
gets_s(domain);
printf("Result: %d\n", build_index_url(domain, index));
printf("Adress: %s\n", index);
system("pause");
return 0;
}
int build_index_url(const char *domain, char* index)
{
char str1[N] = "http://www.";
char str3[] = "/index.html";
strcat_s(str1, domain);
strcat_s(str1, str3);
index = str1;
return strlen(str1);
}
Решение задачи: «Строки в Си»
textual
Листинг программы
char index[N1] = "hello";
Объяснение кода листинга программы
- Объявляется переменная типа char с именем
index
и размером массива N1 равнымhello
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д