RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 C # affecter une valeur string

Forum : CSHARP (C#)
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ CSHARP (C#)

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM CSHARP (C#)

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
MisterEdddd
Nouveau membre
Inscrit : 05/05/2008
Messages : 14
Message
#152831
Posté le 07/05/08 à 20:44
Bonjour,

Jai un fichier text qui se presente comme suit...
5061-3-23.DRW
5180-3.DRW
5180-3-1.DRW
5180-3-11.DRW
5180-3-13.DRW
....

Je voudrais creer une boucle qui me permettre d'ecrire dans un autre fichier txt
le nom du dessin est : 5061-3-23.DRW
le nom du dessin est : 5180-3.DRW

Je suppose qu'il faut affecter une valeur string a chaque ligne du premier fichier mais je ne sais pas comme faire...
Vive les debuts en C#

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 933
Message
#152832
Posté le 07/05/08 à 20:47
la méthode la plus simple est de lire le fichier ligne par ligne dans un string en ajoutant à chaque passage à la ligne le texte "\nle nom du dessin est : "
Ensuite tu écrases ton fichier en écrivant ton string ;)
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

MisterEdddd
Nouveau membre
Inscrit : 05/05/2008
Messages : 14
Message
#152833
Posté le 07/05/08 à 20:48
Le probleme est que je ne connais pas le code a mettre...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 933
Message
#152834
Posté le 07/05/08 à 20:52
pour lire ton fichier ligne par ligne ou pour écrire ton string ?
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

MisterEdddd
Nouveau membre
Inscrit : 05/05/2008
Messages : 14
Message
#152835
Posté le 07/05/08 à 20:58
Pour lire jai ecrit ca :

int nlignes; // Nombre de lignes
FileStream fs = new FileStream(@"z:\Book.txt", FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr = new StreamReader(fs);
string s = sr.ReadLine(); // Lit la première ligne
nlignes = 1;

while (s != null)
{
s = sr.ReadLine();
nlignes++;
}

Mais apres je ne sais comment faire la boucle pour inserer la ligne lu dans uns texte donne...
Mon vrai texte c'est ca: (la boucle servirait a modifier la derniere ligne)

!trail file version No. 1350
!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.
< 0 1.178074 1558 0 0 994 1680 0 0 1050 13
!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808
< 0 1.021630 1402 0 0 862 1680 0 0 1050 13
< 0 1.021630 1261 0 0 862 1680 0 0 1050 13
< 0 1.021630 1220 0 0 862 1680 0 0 1050 13
< 0 1.021630 1224 0 0 862 1680 0 0 1050 13
~ Activate `main_dlg_cur` `ProCmdModelOpen.file`
< 2 0.118519 178 0 0 100 1680 0 0 1050 13
~ Open `file_open` `Ph_path.Path`
~ Close `file_open` `Ph_path.Path`
~ Select `file_open` `Ph_path.Path`
1 `SERVER:`
~ Select `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Activate `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Select `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Activate `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Select `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Activate `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Select `file_open` `Ph_list.Filelist`
1 `NOM INSCRIT SUR CHAQUE LIGNE`

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 933
Message
#152836
Posté le 07/05/08 à 21:00
c'est quoi ton fichier texte de base ?
texte dit :
!trail file version No. 1350
!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.
< 0 1.178074 1558 0 0 994 1680 0 0 1050 13
!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808
< 0 1.021630 1402 0 0 862 1680 0 0 1050 13
< 0 1.021630 1261 0 0 862 1680 0 0 1050 13
< 0 1.021630 1220 0 0 862 1680 0 0 1050 13
< 0 1.021630 1224 0 0 862 1680 0 0 1050 13
~ Activate `main_dlg_cur` `ProCmdModelOpen.file`
< 2 0.118519 178 0 0 100 1680 0 0 1050 13
~ Open `file_open` `Ph_path.Path`
~ Close `file_open` `Ph_path.Path`
~ Select `file_open` `Ph_path.Path`
1 `SERVER:`
~ Select `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Activate `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Select `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Activate `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Select `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Activate `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Select `file_open` `Ph_list.Filelist`
1 `NOM INSCRIT SUR CHAQUE LIGNE`

ça ?

et comment doit être ton fichier à la fin ?
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

MisterEdddd
Nouveau membre
Inscrit : 05/05/2008
Messages : 14
Message
#152837
Posté le 07/05/08 à 21:03
Mon fichier de base cest
5061-3-23.DRW
5180-3.DRW
5180-3-1.DRW
5180-3-11.DRW
5180-3-13.DRW

Je veux creer un autre fichier text qui contiendra

trail file version No. 1350!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.< 0 1.178074 1558 0 0 994 1680 0 0 1050 13!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808< 0 1.021630 1402 0 0 862 1680 0 0 1050 13< 0 1.021630 1261 0 0 862 1680 0 0 1050 13< 0 1.021630 1220 0 0 862 1680 0 0 1050 13< 0 1.021630 1224 0 0 862 1680 0 0 1050 13~ Activate `main_dlg_cur` `ProCmdModelOpen.file`< 2 0.118519 178 0 0 100 1680 0 0 1050 13~ Open `file_open` `Ph_path.Path`~ Close `file_open` `Ph_path.Path`~ Select `file_open` `Ph_path.Path`1 `SERVER:`~ Select `file_open` `Ph_list.Filelist`1 `ENG FOLDER`~ Activate `file_open` `Ph_list.Filelist`1 `ENG FOLDER`~ Select `file_open` `Ph_list.Filelist`1 `Tonnages`~ Activate `file_open` `Ph_list.Filelist`1 `Tonnages`~ Select `file_open` `Ph_list.Filelist`1 `TRUCK`~ Activate `file_open` `Ph_list.Filelist`1 `TRUCK`~ Select `file_open` `Ph_list.Filelist`1 `5061-3-23.DRW`
!trail file version No. 1350!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.< 0 1.178074 1558 0 0 994 1680 0 0 1050 13!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808< 0 1.021630 1402 0 0 862 1680 0 0 1050 13< 0 1.021630 1261 0 0 862 1680 0 0 1050 13< 0 1.021630 1220 0 0 862 1680 0 0 1050 13< 0 1.021630 1224 0 0 862 1680 0 0 1050 13~ Activate `main_dlg_cur` `ProCmdModelOpen.file`< 2 0.118519 178 0 0 100 1680 0 0 1050 13~ Open `file_open` `Ph_path.Path`~ Close `file_open` `Ph_path.Path`~ Select `file_open` `Ph_path.Path`1 `SERVER:`~ Select `file_open` `Ph_list.Filelist`1 `ENG FOLDER`~ Activate `file_open` `Ph_list.Filelist`1 `ENG FOLDER`~ Select `file_open` `Ph_list.Filelist`1 `Tonnages`~ Activate `file_open` `Ph_list.Filelist`1 `Tonnages`~ Select `file_open` `Ph_list.Filelist`1 `TRUCK`~ Activate `file_open` `Ph_list.Filelist`1 `TRUCK`~ Select `file_open` `Ph_list.Filelist`1 `5061-3`

....etc

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

MisterEdddd
Nouveau membre
Inscrit : 05/05/2008
Messages : 14
Message
#152838
Posté le 07/05/08 à 21:05
C'est plus clair comme ca... Mon fichier de base cest
5061-3-23.DRW
5180-3.DRW
5180-3-1.DRW
5180-3-11.DRW
5180-3-13.DRW

Je veux creer un autre fichier text qui contiendra

!trail file version No. 1350
!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.
< 0 1.178074 1558 0 0 994 1680 0 0 1050 13
!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808
< 0 1.021630 1402 0 0 862 1680 0 0 1050 13
< 0 1.021630 1261 0 0 862 1680 0 0 1050 13
< 0 1.021630 1220 0 0 862 1680 0 0 1050 13
< 0 1.021630 1224 0 0 862 1680 0 0 1050 13
~ Activate `main_dlg_cur` `ProCmdModelOpen.file`
< 2 0.118519 178 0 0 100 1680 0 0 1050 13
~ Open `file_open` `Ph_path.Path`
~ Close `file_open` `Ph_path.Path`
~ Select `file_open` `Ph_path.Path`
1 `SERVER:`
~ Select `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Activate `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Select `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Activate `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Select `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Activate `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Select `file_open` `Ph_list.Filelist`
1 `5061-3-21.drw`
!trail file version No. 1350
!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.
< 0 1.178074 1558 0 0 994 1680 0 0 1050 13
!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808
< 0 1.021630 1402 0 0 862 1680 0 0 1050 13
< 0 1.021630 1261 0 0 862 1680 0 0 1050 13
< 0 1.021630 1220 0 0 862 1680 0 0 1050 13
< 0 1.021630 1224 0 0 862 1680 0 0 1050 13
~ Activate `main_dlg_cur` `ProCmdModelOpen.file`
< 2 0.118519 178 0 0 100 1680 0 0 1050 13
~ Open `file_open` `Ph_path.Path`
~ Close `file_open` `Ph_path.Path`
~ Select `file_open` `Ph_path.Path`
1 `SERVER:`
~ Select `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Activate `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Select `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Activate `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Select `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Activate `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Select `file_open` `Ph_list.Filelist`
1 `5061-3.drw`

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

rainbow
Membre du club
Chef de projet(s) :
- IA savane
- Team MoteurProg

Avatar de rainbow
Inscrit : 26/05/2006
Messages : 933
Message
#152840
Posté le 07/05/08 à 21:10
MisterEdddd dit :
!trail file version No. 1350
!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.
< 0 1.178074 1558 0 0 994 1680 0 0 1050 13
!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808
< 0 1.021630 1402 0 0 862 1680 0 0 1050 13
< 0 1.021630 1261 0 0 862 1680 0 0 1050 13
< 0 1.021630 1220 0 0 862 1680 0 0 1050 13
< 0 1.021630 1224 0 0 862 1680 0 0 1050 13
~ Activate `main_dlg_cur` `ProCmdModelOpen.file`
< 2 0.118519 178 0 0 100 1680 0 0 1050 13
~ Open `file_open` `Ph_path.Path`
~ Close `file_open` `Ph_path.Path`
~ Select `file_open` `Ph_path.Path`
1 `SERVER:`
~ Select `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Activate `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Select `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Activate `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Select `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Activate `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Select `file_open` `Ph_list.Filelist`
1 `5061-3-21.drw`
!trail file version No. 1350
!Pro/ENGINEER TM Wildfire 3.0 (c) 2006 by Parametric Technology Corporation All Rights Reserved.
< 0 1.178074 1558 0 0 994 1680 0 0 1050 13
!mem_use INCREASE Blocks 384211, AppSize 32891873, SysSize 43863808
< 0 1.021630 1402 0 0 862 1680 0 0 1050 13
< 0 1.021630 1261 0 0 862 1680 0 0 1050 13
< 0 1.021630 1220 0 0 862 1680 0 0 1050 13
< 0 1.021630 1224 0 0 862 1680 0 0 1050 13
~ Activate `main_dlg_cur` `ProCmdModelOpen.file`
< 2 0.118519 178 0 0 100 1680 0 0 1050 13
~ Open `file_open` `Ph_path.Path`
~ Close `file_open` `Ph_path.Path`
~ Select `file_open` `Ph_path.Path`
1 `SERVER:`
~ Select `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Activate `file_open` `Ph_list.Filelist`
1 `ENG FOLDER`
~ Select `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Activate `file_open` `Ph_list.Filelist`
1 `Tonnages`
~ Select `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Activate `file_open` `Ph_list.Filelist`
1 `TRUCK`
~ Select `file_open` `Ph_list.Filelist`
1 `5061-3.drw`

C'est normal que ton fichier contienne presque 2 fois la même chose ? les valeurs de base de ton texte sont réutilisées où ? je ne vois que pour la dernière ligne avec "1 `5061-3.drw`"...
__________________________
............ Curtis: RTS 3D ..............
......Image
........... TeamMoteurProg...........

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

MisterEdddd
Nouveau membre
Inscrit : 05/05/2008
Messages : 14
Message
#152841
Posté le 07/05/08 à 21:13
Oui cest juste a la derniere ligne et cest normal...
Le fichier texte final permet de faire une routine qui transfere des dessins de ProE (un logiciel de conception 3D) en format pdf et autocad.....

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM CSHARP (C#)



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.