Accueil > Forum > > > > chaines de caractère
chaines de caractère
jeudi 23 mai 2002 à 16:17:01 |
chaines de caractère

overfun
|
salut à tous, voila mon probleme: j'ai fait un mini programme ( je suis debutant ) qui écrit des données dans un fichier mais le probleme c'est que je n'arrive pas à les exploiter... le fichier contient des paths c:\fgjdkjfd@c:\shgdklh etc séparés par des @ je voudrait les utiliser en les séparant un à un quand je veux pour faire un genre de fichier ini !! car ces paths doivent servir à faire un autre fichier .bat ... je sais pas si j'ai été clair mais merci si quelqu'un pouvait m'éclairer sur le fait de pouvoir exploiter le fichier des paths ... Merci d'avance
|
|
vendredi 24 mai 2002 à 02:45:31 |
Re : chaines de caractère

Gaelle
|
Il faut ouvrir le fichier avec fopen ensuite tu le lis caractère par caractère jusqu'au prochain @ pour reconstituer un path. utilise un fgetc(...) pour récupérer un caractère. la fin de fichier est marqué par le caractère EOF . Pour constituer ta chaine mets chaque caractère ds un tableau de char.
ca doit donner un style du truc : #define NOMBRE_PATH 20 char PATH[NOMBRE_PATH][]; char cara; FILE *fichier; int i=0,j=0; if ((fichier = fopen("fichier", "r")==NULL) printf("Ouverture du fichier impossible!"); while ((cara=fgetc(fichier)) != EOF) { if (cara == ' @') //Nouveau path ds le fichier i++; PATH[i][j] = cara; j++; } fclose(fichier);
mais le plus simple est de mettre un path par ligne là ce serait plus facile... mail moi en cas... me_gaelle@yahoo.fr
j'ai déposé une source (JEU SOKOBAN). Dans les sources C une fonction ChargerFichier lit un fichier et reconstitue un niveau du jeu. Tu peux toujours voir comment je l'ai géré. Le fichier était sous ce format:
[1] 0000000 0000000 0000000
[2]
En clair on recherchait ds le fichier le niveau à charger identifié par [num_niveau] et on lit le fichier jusqu'au prochain [
Bonne prog et bon courage ! Gaëlle
------------------------------- Réponse au message : -------------------------------
salut à tous, voila mon probleme: j'ai fait un mini programme ( je suis debutant ) qui écrit des données dans un fichier mais le probleme c'est que je n'arrive pas à les exploiter... le fichier contient des paths c:\fgjdkjfd@c:\shgdklh etc séparés par des @ je voudrait les utiliser en les séparant un à un quand je veux pour faire un genre de fichier ini !! car ces paths doivent servir à faire un autre fichier .bat ... je sais pas si j'ai été clair mais merci si quelqu'un pouvait m'éclairer sur le fait de pouvoir exploiter le fichier des paths ... Merci d'avance
|
|
vendredi 24 mai 2002 à 12:22:41 |
Re : chaines de caractère

overfun
|
MERCI MERCI MERCI MERCI 1000 fois J'ai noté ton mail au cas ou ...
------------------------------- Réponse au message : -------------------------------
Il faut ouvrir le fichier avec fopen ensuite tu le lis caractère par caractère jusqu'au prochain @ pour reconstituer un path. utilise un fgetc(...) pour récupérer un caractère. la fin de fichier est marqué par le caractère EOF . Pour constituer ta chaine mets chaque caractère ds un tableau de char.
ca doit donner un style du truc : #define NOMBRE_PATH 20 char PATH[NOMBRE_PATH][]; char cara; FILE *fichier; int i=0,j=0; if ((fichier = fopen("fichier", "r")==NULL) printf("Ouverture du fichier impossible!"); while ((cara=fgetc(fichier)) != EOF) { if (cara == ' @') //Nouveau path ds le fichier i++; PATH[i][j] = cara; j++; } fclose(fichier);
mais le plus simple est de mettre un path par ligne là ce serait plus facile... mail moi en cas... me_gaelle@yahoo.fr
j'ai déposé une source (JEU SOKOBAN). Dans les sources C une fonction ChargerFichier lit un fichier et reconstitue un niveau du jeu. Tu peux toujours voir comment je l'ai géré. Le fichier était sous ce format:
[1] 0000000 0000000 0000000
[2]
En clair on recherchait ds le fichier le niveau à charger identifié par [num_niveau] et on lit le fichier jusqu'au prochain [
Bonne prog et bon courage ! Gaëlle
------------------------------- Réponse au message : -------------------------------
salut à tous, voila mon probleme: j'ai fait un mini programme ( je suis debutant ) qui écrit des données dans un fichier mais le probleme c'est que je n'arrive pas à les exploiter... le fichier contient des paths c:\fgjdkjfd@c:\shgdklh etc séparés par des @ je voudrait les utiliser en les séparant un à un quand je veux pour faire un genre de fichier ini !! car ces paths doivent servir à faire un autre fichier .bat ... je sais pas si j'ai été clair mais merci si quelqu'un pouvait m'éclairer sur le fait de pouvoir exploiter le fichier des paths ... Merci d'avance
|
|
Cette discussion est classée dans : fichier, caractère, probleme, chaines, paths
Répondre à ce message
Sujets en rapport avec ce message
Lire toutes les chaines d'un fichier [ par JMGR ]
Salut,J'ai fait un programme qui charge toutes les chaines séparées par des espaces, et la boucle for ne se termine jamais, car la dèrnière chaine se
Probleme de compilation [ par draken ]
Bonjour à tous ,mon but est de placer chaque classe dans chaque fichier --> utilisation separee des classes VOICI LE PROBLEME
Probleme de gestion de fichier et gestion de l ehrue en C [ par croft ]
Mr.croftG un probleme avec un fichier texte contenant un mot sur chaque ligne .Il me faudrait un code qui pourrrait me ressortir aleatoirment un mot d
Probleme avec le parcours du fichier txt [ par leskritiques ]
Je voudrais parcourir un fichier texte en lui ajoutant des dates et ranger les dates par rapprot a la date du jour de la plus recente a la plus ancien
constante ds fichier d'entete [ par bidules ]
bonjour,j'ai un probleme avec des constante declarer ds un fichier d'entete.Je travail en c.le compilateur dit que la constante est deja defini ds le
probleme dup2 / socket [ par stick ]
bonjours,je developpe actuellement un mini-server web avec support cgi, pour l'instant tous mes tests avec perl ont été plus que concluant, MAIS, en t
probleme d'include [ par titus0m ]
bonjour,je develop sous kdev sous linux.mon probleme est un conflit entre deux include qui possede une fonction qui se nomme pareil. C'est la fonction
nombre de caractère [ par mig73 ]
salut à tousje suis sous visual c++.netj'ai utilisé la fonction suivante:CFile::GetLenght qui me donne la taille en octet du fichier que je lisA parti
probleme de trie [ par censure ]
voila je vous espose mon probleme, je dois realiser un programme qui doit aller lire les noms, les prenoms et les dates de naissance de personne dans
saut de ligne dans un fichier texte [ par milhandril ]
Je souhaite enregistrer des valeurs saisies dans une boite de dialogue dans un fichier texte, chaque champ est délimté par le caractère ";" et je souh
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|