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 :
Le "é" est changé en ","
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
Quand je fais un printf de la commande j'ai ça :
Et évidement cela ne marche pas car ce réseau là n'existe !
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
Ma question est donc comment faire pour corriger ce problème ?
Merci d'avance !
Partager