|
or
*(pArray) = pVar1;
*(pArray+1) = pVar2;
*(pArray+2) = pVar3;
*(pArray+3) = pVar4;
*(pArray+4) = pVar5;
|
|
|
|
|
Waleed wrote:
pArray = "text1";
(pArray+1) = "text1";
You're not dereferencing the array correctly. The first element of pArray is pArray[0] , the second is pArray[1] , etc. pArray by itself is the entire array, and pArray+1 points past the end of the array.
--Mike--
Just released - RightClick-Encrypt v1.4 - Adds fast & easy file encryption to Explorer
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
I've got an edit control with the ES_AUTO*SCROLL styles off, so no more text can be typed past the end of the control. I was trying to detect when this happens programmatically, and I saw that I get a WM_CHAR message indicating a backspace with a repeat count of zero when this happens. Is this documented anywhere, or do you think it's reliable? ... Or is there another way? Thanks.
|
|
|
|
|
I believe parent window receives EN_MAXTEXT notification.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
ah, wonderful, thanks a lot
|
|
|
|
|
Why am I getting a wierd letter (i.e. - the letter that is showing up is ÿ for me ) at the end of my appended file when I open it after running this little program, any ideas?
#include <fstream.h>
void main()
{
ifstream inFile;
ofstream outFile;
char file1[80], file2[80];
char c;
cout << "Enter file 1:";
cin >> file1;
cout << "Enter file 2:";
cin >> file2;
inFile.open(file1, ios::in);
outFile.open(file2,ios::app);
while(! inFile.eof())
{
c = inFile.get();
if(c != inFile.eof())
{
outFile << c;
}
}
inFile.close();
outFile.close();
cout << "\nDone.\n";
}
Nick Parker
|
|
|
|
|
Hi There,
It looks like you've got some kind of string memory problem, because ÿ is the 255 charachter - 0xFF. 0xFF, 0x00, 0xFC and 0xCC are often found floating around in unallocated memory, so it looks as if your somehow spitting charachters which are not in the file, check your loop, and how the get() command works. I think this could be your problem. If your still unsure, add this code (just for debugging)
while(! inFile.eof())
{
c = inFile.get();
if(c == 0xFF)
{
}
if(c != inFile.eof())
{
outFile << c;
}
}
Hope thats useful
With time we live, with money we spend!
Joel Holdsworth.
|
|
|
|
|
istream::get returs int, not char. You should change 'c' to int and cast back to char before inserting into outFile:
int c;
...
outFile << (char)c;
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Whack! Whack! Whack! Whack! Whack! Whack! Whack! Whack! Whack! Whack!
You know what that sound is? It's the sound of me hitting my self in the F^&*%$^%$ head with a large board...
You would think that the compilers now days would know that I actually meant zero
I wanted to use the counter as part of the string I was displaying and the devices I am listing here are enumerated starting at 1 so I just changed the start of the countr without even noticing that it was used to set the iItem.
Thanks for the fast response guys....
I am going to go look for a small rock to climb under now and hide
|
|
|
|
|
I feel kind of silly putting something so simple on here but I am working on an MFC app and am having a little bit of trouble making an Exit button. I tried using the OnClose command like the mainframe uses but it doesn't seem to be working. Any ideas?
|
|
|
|
|
Depends if your application is dialog based or not.
For example if is that the case you can use EndDialog(IDOK)
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
Thanks, mine required that I pass an HWND object but that was fairly easy to get. Thanks again.
Gosh I feel like such a freshman.
|
|
|
|
|
AfxGetMainWnd()->PostMessage(WM_CLOSE);
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
The EndDialog thing didn't do exactly what I wanted it to do. It got rid of the dialog but it was still running in the background. This caused a nifty blue screen of death the next time I executed it. This works much better, can't believe I didn't think of it before. Thanks.
|
|
|
|
|
Is there an API that exists where I can specify a main file and then another file, where the second file just gets appended to the first file. I am looking for something like this.
CString m_MainFile = "C:\main.txt";
CString m_AnotherFile = "C:\another.txt";
AppendMyFiles(m_MainFile, m_AnotherFile);
In this case the contents of another.txt are appended to main.txt .
Thanks in advance.
Nick Parker
|
|
|
|
|
I don't believe.
Only need to open the twice files, the first in append mode, Read the second and write the first. in only four or five lines, you can do that...
Regards
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
If you're defintely not in the mood of writing your own routine, as Carlos suggests, this might do:
CString m_MainFile = "C:\main.txt";
CString m_AnotherFile = "C:\another.txt";
CString m_command;
m_command.Format("copy %s +%s %s /Y",(LPCTSTR)m_MainFile,(LPCTSTR)m_AnotherFile,(LPCTSTR)m_MainFile);
system(m_command);
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
(Use CreateProcess instead of system for best results.)
|
|
|
|
|
Joaquín M López Muñoz wrote:
(Use CreateProcess instead of system for best results.)
It's like a little footnote.. I like it
Regards,
Brian Dela
|
|
|
|
|
Joaquín, I thinked that, but I dont like to depend of the os, to do something like the following...
command.Format("mk %s", mydir);
or
command.Format("del %s", myfile);
system(command);
Sounds like. Turn off the computer when you try to close the application....
I think that this is a good point for a pool....
When you have a os function that makes the work, you prefere to write several lines of code or make a system call?
Saludos....
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
Yes, you're right my solution is seriously weak. I hope the guy was in the mood of writing the routine instead!
When you have a os function that makes the work, you prefere to write several lines of code or make a system call?
Write the code, unless it's unmanageable complex.
Saludos
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
If you want I'll write you a quick little AppendMyFiles("first_file", "second_file") function. Just email me if you want it.
Regards,
Brian Dela
|
|
|
|
|
Hi,
I'm looking for a database who's drivers come standard with Windows (Access??) (if possible) so I don't have to distribute them. I have an application that I'd like to start using with a database instead of files, but I don't want to distribute a bunch of drivers.
I've looked into MySQL and it seems that the redistrution package would be at least a couple of megs. MSDE is free, but it has the same size issues...
Do you have any recommendations? I'm familiar with using SQL, but not with redistributing databases and drivers and all that... it would be nice if I could just distribute a empty database with all the tables.
Also, I'm assuming I need to create an DSN entry in each users ODBC settings to run the new db, right? How would I go about creating these at runtime/install time?
Thanks,
Chris
|
|
|
|
|
dependes, you can use SQL Server, In that case you need to distribuit a database script, for install de server. In teh client workstation, you don't need to create a DSN entry. You can use a connection string without use a dsn. only specifying the database, servername, username, password, etc....
Regards....
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
Windows XP comes with DAO 3.6 preinstalled, all others have nothing. You might try SQLite at http://www.hwaci.com/sw/sqlite/
I've used it before and it works quite well. No nice fancy wrappers tho (I have one internally,but it's certainly not ready for primetime).
Small footprint (200k roughly), most SQL syntax, single file, transactions.
Joel Lucsy (jjlucsy@ameritech.net)
|
|
|
|