bonjour,
jai un probleme sur l'instrcution suivante;
if (sscanf(line, "%[^:]:%d", proxyname,port) == 2) // mon but est de
recuperer le serveur et le port dans une ligne de ce type www.kks.col:80\r\n
mais avec les : ca crach, si je remplace [^:] par [^;] par exemeple, ca
plante plus. quelqun peut m'aider? merci
Non, c'est la chaîne de scan qui m'a surpris. Je ne connaissais pas « %[] ». Je soupçonnais le PO de s'être emmêlé les pinceaux entre stdio et les regexps. Mais il semble en effet que cela faisait partie de C avant C99. Il s'agirait donc bien de C++.
Ai-je mal compris qqch ?
Non, non. Apparemment, c'est moi.
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Horst Kraemer <hhkraemer@epost.de> writes:
On Sun, 01 Aug 2004 20:27:32 +0200, drkm <usenet.fclcxx@fgeorges.org>
wrote:
Horst Kraemer <horst.kraemer@epost.de> writes:
sscanf(line, "%[^:]:%d", proxyname,&port);
C'est vraiment du C++ ?
Pardon.
#include <cstdio>
std::sscanf(line, "%[^:]:%d", proxyname,&port);
Non, c'est la chaîne de scan qui m'a surpris. Je ne connaissais pas
« %[] ». Je soupçonnais le PO de s'être emmêlé les pinceaux entre
stdio et les regexps. Mais il semble en effet que cela faisait partie
de C avant C99. Il s'agirait donc bien de C++.
Ai-je mal compris qqch ?
Non, non. Apparemment, c'est moi.
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html
Non, c'est la chaîne de scan qui m'a surpris. Je ne connaissais pas « %[] ». Je soupçonnais le PO de s'être emmêlé les pinceaux entre stdio et les regexps. Mais il semble en effet que cela faisait partie de C avant C99. Il s'agirait donc bien de C++.
Ai-je mal compris qqch ?
Non, non. Apparemment, c'est moi.
--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html