Bonjour,
J'ai une librairie avec la fonction suivante:
Je voudrais lire quatre chaine dans un fichier puis concaténer le tout et envoyer dans init.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int init ( const char * ip, const char * mask, const char * gateway ) [static]
D'abord la partie écriture dans un fichier txt:
ensuite la lecture et l'appel init:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 fichier = fopen("test.txt", "w"); fprintf(fichier, "%s.%s.%s.%s","192","168","1","17"); fclose(fichier);
Déjà le printf(ip) n'affiche rien, et ensuite l'init avec ip ne marche pas car je ne peux pas "pinguer" la carte (LPC1768).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 char ip[20]; fp = fopen("/local/out.txt", "w"); // Open "out.txt" on the local file system for writing fscanf(fp, "%s",ip); fclose(fp); EthernetInterface eth; eth.init(ip,"255.255.255.0","192.168.1.1"); pc.baud(115200); pc.printf(ip); pc.printf("\nBonjour World V1.27!\n\r");
Il manque peut-etre une fin de chaine? Mais je patauge un peu là.
Merci
Partager