Netzlaufwerke verbinden C
Hallo C Freaks
Ich möchte ein Netzlaufwerk verbinden.
Da ich noch nicht soviel erfahrung mit Netzwerkprogrammierung in C habe,bediente ich mich der Funktion
System(), der ich ein Consolen Befehl übergeben kann.Doch leider funktionierts so nicht,kann mir jemand helfen?
#include <stdio.h>
int system();
int main(void)
{
char c;
printf("bitte geben sie ein password ein:");
while( (c = getc(stdin)) !='\n');
system("net use s: \\\\172.16.0.2\\\Music %c /u:lowbyte >NUL, c" );
getchar();
return 0;
}
Ich möchte ein Netzlaufwerk verbinden.
Da ich noch nicht soviel erfahrung mit Netzwerkprogrammierung in C habe,bediente ich mich der Funktion
System(), der ich ein Consolen Befehl übergeben kann.Doch leider funktionierts so nicht,kann mir jemand helfen?
#include <stdio.h>
int system();
int main(void)
{
char c;
printf("bitte geben sie ein password ein:");
while( (c = getc(stdin)) !='\n');
system("net use s: \\\\172.16.0.2\\\Music %c /u:lowbyte >NUL, c" );
getchar();
return 0;
}
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 67695
Url: https://administrator.de/forum/netzlaufwerke-verbinden-c-67695.html
Ausgedruckt am: 21.12.2024 um 12:12 Uhr
19 Kommentare
Neuester Kommentar
Deine Loesung ist doch gar nicht schlecht...
Was moechtest Du.. ein Passwort und einen Benutzernamen aendern, also zwei Strings in einer Datei abaendern.
Wo also liegt der Username und wo das Passwort, muss man sich fragen...
Und, wie fuehre ich I/O File Manipulationen unter stdio.h aus...
Ich kann nur Cobol, Fortran und Algol ...fuer andere Sprachen muss ich mich durch Befehls-Referenzen quaelen...
saludos
gnarff
Was moechtest Du.. ein Passwort und einen Benutzernamen aendern, also zwei Strings in einer Datei abaendern.
Wo also liegt der Username und wo das Passwort, muss man sich fragen...
Und, wie fuehre ich I/O File Manipulationen unter stdio.h aus...
Ich kann nur Cobol, Fortran und Algol ...fuer andere Sprachen muss ich mich durch Befehls-Referenzen quaelen...
saludos
gnarff
Imho fehlt die <stdlib.h>
Vllt. moechtest Du Dir auch einmal die Benutzung von system() genau betrachten
saludos
gnarff
Vllt. moechtest Du Dir auch einmal die Benutzung von system() genau betrachten
saludos
gnarff
@lowbyte1
Hi,
du kannst die Kommandozeile Stück für Stück
zusammensetzen, und dann die Variable komplett
an system übergeben.
Gruß
Günni
Hi,
du kannst die Kommandozeile Stück für Stück
zusammensetzen, und dann die Variable komplett
an system übergeben.
char ordner[64];
char pass[8];
char user[16];
strcpy(ordner,"net use z: \\\\server\\system");
strcpy(user,"/user:guenni");
//Passwort eingeben
scanf("%s",pass);
//Leerzeichen anhängen
strcat(ordner," ");
//Passwort anhängen
strcat(ordner,pass);
//Leerzeichen anhängen
strcat(ordner," ");
//User anhängen
strcat(ordner,user);
//Testausgabe
//printf("%s\n",ordner);
system(ordner);
return 0;
Gruß
Günni