|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : juin 2005 Messages : 220 ![]() |
Salut tout le monde !
Voilà, je dispose d'un fichier contenant des commandes, par exemple : J'aimerai pouvoir stocker dans un tableau à 2 dimensions sont contenus, ce qui donnerai : Code :
Code :
D'avance un très grand merci et bonne semaine !! |
||||
|
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() |
commence par utiliser la fonction "fgets" pour isoler une ligne
Code :
Tout est dans l'ordre, mais il complète les chaînes par des caractaires spéciaux |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juin 2005 Messages : 220 ![]() |
Salut et merci pour la réponse !!
En effet, y'a du mieux !! Mais c'est bizare cette histoire de caractère spéciaux, j'ai remarqué que ça le faisait que sur des petites lignes comme "ls" mais quand les lignes sont plus grandes du style "ls -i /proc" là ça marche nickel... Tu sais pas d'où sa peut venir ? |
|
|
00
|
|
|
#4 | |||||
![]() ![]() Inscription : décembre 2003 Messages : 14 502 ![]() |
Citation:
Code :
Il serait particulièrement bien venu de contrôler le code retour (nombre de conversions réussies...) et #include "stdafx.h", c'est du pur Microsoft. Pas portable du tout... Mettre les headers nécessaires explicitement.
__________________
Pas de Wi-Fi à la maison : CPL Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://www.bien-programmer.fr/ http://bien-programmer.forum-actif.net/forum.htm |
|||||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() |
Excuse pour le stdafx. J'ai testé le code sous Windows.
Tout a fait juste aussi pour le '&' Par contre, le Code :
sscanf(sTemp, "%s %s %s\n", &cmd[i].nomCommande, &cmd[i].option, &cmd[i].parametre); Autre écriture correcte : Code :
sscanf(sTemp, "%s %s %s\n", (cmd+i)->nomCommande, (cmd+i)->option, (cmd+i)->parametre); |
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : décembre 2003 Messages : 14 502 ![]() |
Citation:
http://emmanuel-delahaye.developpez.....htm#param_tab Mais c'est incorrect parce que le type est différent. Ton compilateur ne dit rien ? http://emmanuel-delahaye.developpez....tm#cfg_compilo
__________________
Pas de Wi-Fi à la maison : CPL Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://www.bien-programmer.fr/ http://bien-programmer.forum-actif.net/forum.htm |
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
D'acord, c'est confondu, mais là, c'est l'adresse de l'adresse de donc de type char**
Le compilo (VS 2005) ne dit rien. Mais je suis d'accord avec toi que ce n'est pas correct |
|
|
00
|
|
|
#8 | ||||||
![]() ![]() Inscription : décembre 2003 Messages : 14 502 ![]() |
Citation:
Citation:
Par contre, ton compilateur devrait être sensible à ça : Code :
Code :
__________________
Pas de Wi-Fi à la maison : CPL Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://www.bien-programmer.fr/ http://bien-programmer.forum-actif.net/forum.htm |
||||||
|
|
00
|
|
|
#9 | ||
|
Membre du Club
![]() Inscription : juin 2005 Messages : 220 ![]() |
En effet, après les remarques apportées par Emmanuel cela marche fortement bien !! Donc un grand merci à vous deux !
Par contre je m'intéroge sur un truc, pourquoi quand je fais : Code :
|
||
|
|
00
|
|
|
#10 | |||||||
![]() ![]() Inscription : décembre 2003 Messages : 14 502 ![]() |
Citation:
quick'n dirty : Code :
Encore une fois, ce genre de chose est détectée par gcc, mais si tu as un doute, fait un essai 'en dur' comme je te l'ai déjà montré. On ne sera pas toujours là pour tout faire à ta place... : Code :
__________________
Pas de Wi-Fi à la maison : CPL Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://www.bien-programmer.fr/ http://bien-programmer.forum-actif.net/forum.htm |
|||||||
|
|
00
|
|
|
#11 | ||
|
Membre du Club
![]() |
Tu m'as devancé Manu ...
Quel con Microsoft !! Code :
J'en déduis qu'il faut éviter Microsoft VS pour faire des programmes de base comme celui-ci !!! _________________________________________ Je laisse soad029 trouver son erreur |
||
|
|
00
|
|
|
#12 | |
![]() ![]() Inscription : décembre 2003 Messages : 14 502 ![]() |
Citation:
__________________
Pas de Wi-Fi à la maison : CPL Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://www.bien-programmer.fr/ http://bien-programmer.forum-actif.net/forum.htm |
|
|
|
00
|
|
|
#13 | |
![]() ![]() Inscription : décembre 2003 Messages : 14 502 ![]() |
Citation:
__________________
Pas de Wi-Fi à la maison : CPL Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://www.bien-programmer.fr/ http://bien-programmer.forum-actif.net/forum.htm |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com