art_dupond je suis neuneu... oui oui !! | mon code qui marche pas alors j'essaye un peu n'importe quoi
Code :
- #include <process.h>
- #include <string.h>
- #include <stdio.h>
- #include <fstream.h>
- #include <iostream.h>
- int main(int argc, char **argv)
- {
- char *debut;
- char *milieu;
- char *fin;
- char seps[] = ":";
- char *login;
- char *pass;
- char string[200];
- debut = "crot ";
- milieu = " -pw ";
- fin = " fin\\";
- if(argc < 2) argv[1] = "abcde";
- ifstream a_file("c:\\neuneu\\example.txt" );
- a_file>>string;
- a_file.close();
- /* Establish string and get the first token: */
- login = strtok(string, seps);
- pass = strtok(NULL, seps);
- cout << login << endl;
- cout << pass << endl;
- sprintf(string, "%s%s%s%s%s", debut, login, milieu, fin, argv[1]);
- cout << string << endl;
- cout << login << endl;
- //system(string);
- return 0;
- }
|
fichier example.txt
Résultat de l'exécution
USER
PASSWORD
crot crot cr -pw fin\abcde
crot crot cr -pw fin\abcde
Press any key to continue
|
donc je réccupère bien login et password, mais j'arrive pas à concaténer le tout
j'ai aussi essayé avec strcpy et strcat mais il ne voulait pas non plus
qu'est-ce qui ne va pas ? Message édité par art_dupond le 05-11-2003 à 15:14:55 ---------------
oui oui
|