bonsoir
j'ai cr�e un nombre de fichier dans un dossier,
dans mon application et dans une boite dilaog j'affiche les noms de ces fichiers dans un Listbox
je veux que lorsque je clique sur un nom , j'ouvre ce fichier et quand je clique sur un button creer ,je dois modifier les valeurs existant ds mon fichier(incrementer chaque valeur de 1)
voici les sous programmes:
et la fonction qui select un nom:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 OOL CTatoCreePatchDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here CFileFind f; CString str; // str = m_pParent->m_repApp+"\\Marques\\BM*.*"; str = m_pParent->m_repApp+"\\patchwork\\test*.*"; BOOL bMoreFiles = f.FindFile(str); while (bMoreFiles){ bMoreFiles = f.FindNextFile(); if (!f.IsDirectory()) m_mfiles.AddString((LPCSTR)f.GetFileName() );; }; return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
et dernierement la fonction qui dois modifient ces valeurs
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 void CTatoCreePatchDlg::OnSelchangeList1() { // TODO: Add your control notification handler code here if(!m_marq.IsWindowEnabled()) m_marq.EnableWindow(TRUE); CString str1,str2; int nindex = m_mfiles.GetCurSel(); if((nindex != LB_ERR)) m_mfiles.GetText( nindex,str1); FILE *f; str2.Format("c:\\tatouage\\patchwork\\%s",str1); f=fopen(str2,"w" ); }
mais j'a pas encore traier, car je sais pas comment determiner la taille du fichier et incrementer ses valeurs entiers !!
les donn�es dsmes fichiers sont comme suit par exemple:
donc je dois incrementer chaque valeur de 1
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 (5,98)-(180,11) (434,74)-(529,95) (993,48)-(974,90) (437,72)-(102,29) (101,10)-(604,74)
puis j'ai le choix entre sauvgarder mon fichier par son non( ��d remplacer par le nouvel) soit creer un autre fichier et sauvegareder les nouvelle valeurs dedans
est ce qq1 a une id�e??
Partager