Bonjour,
J'ai une librairie avec la fonction suivante:
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]
Je voudrais lire quatre chaine dans un fichier puis concaténer le tout et envoyer dans init.
D'abord la partie écriture dans un fichier txt:
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);
ensuite la lecture et l'appel init:
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");
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).
Il manque peut-etre une fin de chaine? Mais je patauge un peu là.

Merci