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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !