Ups - eben erst gesehen
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
FILE *stream;
char docroot[90];
char servername[20];
char dateiname[90];
printf("Pfad zum Document root: ");
fgets(docroot, 90, stdin);
printf("Servername: ");
fgets(servername, 90, stdin);
strcat(dateiname, "/etc/apache2/sites-available/");
strcat(dateiname, servername);
printf("%s\n",dateiname);
}
Die merkwürdigen Zeichen entstehen nicht einfach, die sind halt da. Du hängst
an
dateiname etwas dran,
dateiname ist aber nicht inititalisiert (hat keinen Wert, daher
steht da irgendwelcher Unsinn vom Stack drinnen).
Probiere mal:
Code:
strcpy(dateiname, "/etc/apache2/sites-available/");