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;
}
Please also mark the comments that contributed to the solution of the article
Content-Key: 67695
Url: https://administrator.de/contentid/67695
Printed on: April 23, 2024 at 21:04 o'clock
19 Comments
Latest comment
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