|
| problem med variabel Fra : glenn007 | Vist : 384 gange 100 point Dato : 23-07-03 02:09 |
|
Jeg skal læse fra en tekstfil, hvori filnavnet vælges fra en liste i en listboks
CStdioFile file("C:\\files\\"&m_filetitle&".txt", CFile::modeRead);
dette var hvad jeg prøvede med, men det virke selvfølgelig ikke,
spørgsmålet er så hvorledes kan jeg bruge variabellen ( m_filetitle ) som skal erstatte filnavnet
m_filetitle er hele filnavnet inc. extension ( tekstfil.txt )
| |
| Kommentar Fra : gandalf |
Dato : 23-07-03 03:29 |
|
Hej Glenn007
Du kan bruge sprintf:
eks :
sprintf(var,"C:\\files\\%s.txt",m_filetitle);
CStdioFile file(var, CFile::modeRead);
Gandalf
| |
| Kommentar Fra : glenn007 |
Dato : 23-07-03 13:24 |
|
glemte at sige at det er i mfc dialog
| |
|
En MFC løsning ville nok være:
CString path = "C:\\files\\";
path += m_filetitle;
CStdioFile file(path, CFile::modeRead);
| |
| Kommentar Fra : KajSloth |
Dato : 30-08-04 19:46 |
|
Man kunne også bruge format funktionen i CString. Den har samme formateringsparametre som sprintf.
CString path;
path.Format("C:\\files\\%s\\.txt", m_filetitle);
CStdioFile file(path, CFile::modeRead);
| |
| Du har følgende muligheder | |
|
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
| |
|
|