convertion de caractères speciaux
Bonjour,
J'ai codé un programme pour changer l'adresse ip de mes différents réseau locaux.
J'ai du combiné pour cela le .c avec du MSDOS.
En fait avec gets je récupère le nom du réseau local à modifier
Par exemple "connexion au réseau local 2".
Cependant quand je transmets le nom du réseau et l'adresse ip à la commande MSDOS :
Code:
netsh interface ip set address "connexion aux réseau local 2" 192.168.1.20 255.255.255.0
Le "é" est changé en ","
Quand je fais un printf de la commande j'ai ça :
Code:
netsh interface ip set address "connexion aux r,seau local 2" 192.168.1.20 255.255.255.0
Et évidement cela ne marche pas car ce réseau là n'existe !
Ma question est donc comment faire pour corriger ce problème ?
Merci d'avance !