#include <stdio.h>
#include <string.h>
char username[64], password[64], hostname[64];
int main(int argc, char **argv) {
char result[256];
if (argc != 4 ||
strlen(argv[1]) > sizeof(username) ||
strlen(argv[2]) > sizeof(password) ||
strlen(argv[3]) > sizeof(hostname)) {
fprintf(stderr, "bad arguments\n");
return -1;
}
strcpy(username, argv[1]);
strcpy(password, argv[2]);
strcpy(hostname, argv[3]);
result[0] = 0;
strcat(result, "http://");
strcat(result, username);
strcat(result, ":");
strcat(result, password);
strcat(result, "@");
strcat(result, hostname);
strcat(result, "/");
printf("%s\n", result);
return 0;
}