Bonjour,
Comment puis-je insérer le caractère "\" dans une variable ?
En fait, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char* PackageInstallation32Bits = "\\Serveur\Disque\RepertoireRacine\RepertoireEnfant\Fichier.exe"
et il me faut :
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char* Package = "\\\\Serveur\\Disque\\RepertoireRacine\\RepertoireEnfant\\Fichier.exe"
Merci
J'ai bien tenter qq chose mais ça ne fonctionne pas car impossible de rechercher le caractère "\"
Voici ma tentative :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 printf("%c", PackageInstallation32Bits[i]); sprintf(Package, "%c", PackageInstallation32Bits[i]); i++; printf("\n"); while(strcmp(&PackageInstallation32Bits[i], "\0")!=0) { sprintf(Package, "%s%c", Package, PackageInstallation32Bits[i]); printf("Caractere Recherche = %c\nPackage = %c\n", PackageInstallation32Bits[i], Package[i]); if(strcmp(&PackageInstallation32Bits[i], "\\")==0) { sprintf(Package, "%s%s", Package, "\\") ; } // printf("Package=%s\n", Package); i++; }
Et si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 printf("%c", PackageInstallation32Bits[i]); sprintf(Package, "%c", PackageInstallation32Bits[i]); i++; printf("\n"); while(strcmp(&PackageInstallation32Bits[i], "\0")!=0) { sprintf(Package, "%s%c", Package, PackageInstallation32Bits[i]); printf("Caractere Recherche = %c\nPackage = %c\n", PackageInstallation32Bits[i], Package[i]); if(strcmp(&PackageInstallation32Bits[i], "\\")!=0) { sprintf(Package, "%s%s", Package, "\\") ; } // printf("Package=%s\n", Package); i++; }
J'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char* Package = "\\\\S\e\r\v\e\u\r\\\D\i\s\q\u\e\\\R\e\p\e\r\t\o\i\r\e\R\a\c\i\n\e\\\R\e\p\e\r\t\o\i\r\e\E\n\f\a\n\t\\\F\i\c\h\i\e\r\.\e\x\e\"\
Ceci montre bien que l'insertion fonctionne mais par contre c'est la recherche du caractère "\" qui ne fonctionne pas.
Le but étant de doubler les "\" afin que le programme puisse continuer correctement.
Merci pour votre aide.
Partager