|
||||
Kleines C Problem beim String einlesen
Hi, ich will mir ein Programm schreiben, welches mir automatisch vhosts erstellt.
So folgendes hab ich bisher: 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); } Zitat:
__________________
Meine Spielwiese: http://blog.kanedo.net Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt Für open Source Liebhaber: open Com Auch ich Zwitschere als @kanedo |
Sponsored Links |
|
||||
könntest du mir dein programm noch erklären, sonst hilft mir das nichts
__________________
Meine Spielwiese: http://blog.kanedo.net Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt Für open Source Liebhaber: open Com Auch ich Zwitschere als @kanedo |
Sponsored Links |
|
||||
Ein paar Sachen die ich gesehen habe, die glaube ich gar nicht funktionieren können:
Code:
scanf("%s", docRoot); Warum machst du folgendes: Code:
// Speicher für einen maximal 90 Zeichen langen string allokieren(reservieren) docRoot = (char*)malloc(90 * sizeof(char));
__________________
Meine Spielwiese: http://blog.kanedo.net Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt Für open Source Liebhaber: open Com Auch ich Zwitschere als @kanedo |
|
||||
Ok danke, ich habs initialiesiert jetzt gehts.
Folgendes Problem was ich aber jetzt noch hab, wenn ich etwas in die datei schriebe, mit den Variablen, dann ist nach dem Wert der Variable imemr ein Umbruch. Kommt das von \0?
__________________
Meine Spielwiese: http://blog.kanedo.net Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt Für open Source Liebhaber: open Com Auch ich Zwitschere als @kanedo |
|
||||
Ich nehme an, Du meinst mit Datei stdin ?
Du hast ja mit ENTER die Eingabe abgeschlossen, das wird mit übergeben. 0x0 ist Stringende, das hat mit CR oder LF nix zu tun. Oder schreibe mal was Du genau meinst. Sorry, konnte nicht eher antworten, den GANZEN Tag Besuch ... |
|
||||
Naja ich schreibe den einen string in eine datei so:
Code:
fprintf(stream,"<VirtualHost *:80>\n\t\tServerName %s \n\t\tServerAdmin admin@localhost \n\t\tDocumentRoot \"%s\" \n\t\t<Directory \"%s\">\n\t\t\tOptions FollowSymLinks MultiViews Includes\n\t\t\t AllowOverride All \n\t\t\tOrder allow,deny \n\t\t\tAllow from all \n\t\t</Directory> \n</VirtualHost>", servername, docroot,docroot);
__________________
Meine Spielwiese: http://blog.kanedo.net Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt Für open Source Liebhaber: open Com Auch ich Zwitschere als @kanedo |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Kleines Problem beim Dropdown-Menü in .css-Datei | NoName89 | CSS | 2 | 09.05.2010 20:46 |
Kleines Jquery Problem | THePointer | Javascript & Ajax | 1 | 15.05.2008 05:41 |
Kleines Problem beim Layouting | Lizzix | CSS | 9 | 23.03.2008 11:44 |
kleines problem bei Layout | schaf | CSS | 2 | 21.05.2005 22:40 |
Kleines list Problem | Cane | CSS | 3 | 28.01.2004 01:02 |