|
Here's one way:
FILE *pFile = fopen("file.txt", "w");
for (int x = 0; x < sizeof(array) / sizeof(array[0]); x++)
fprintf("%d\n", array[x]);
fclose(pFile); Others exist, too.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
for write to file you can use CArchive But please refer to Reply David Crow
|
|
|
|
|
if you meant the values of and array in a txt file you can use the binary files to write the whole array in it but binary mode.
f=fopen(fname,"bw");
fwrite(array,1,sizeof(int)*nr_of_items,f);
fclose(f);
but if you want the values to be readable you must convert them first to chars and then write them.
char nr[10];
/*if array declared like this int array[100] or int *array*/
f=fopen(fname,"w+");
for (int i=0;i<nr_of_items;i++)
{
_itoa(*array,nr,10);
fwrite(nr,1,strlen(nr),f);
array++;
}
fclose(f);
the main="" thing="" is="" that="" you="" can="" write="" any="" kind="" of="" data="" variable="" in="" a="" binary="" file="" otherwise="" will="" have="" to="" make="" convension="" it="" text="" file.="" sometihng="" like="" this:
1="" line="" the="" nr="" entries
2="" length="" each="" entry="" if="" they="" are="" all="" equal
3="" -=""> nr_of_items line the entries
or something like this.
have fun
gabby
|
|
|
|
|
what about CFile;
CFile a("C:\\tmp.txt",CFile::modeWrite|CFile::modeCreate);
for(int i=0;i<nSize;i++)
a.Write(m_arrString[i],strlen(m_arrString));
a.Close();
|
|
|
|
|
I am working on an application that has different features built in for parsing traffic logs for the television broadcast industry. Marketing wants to sell each feature seperately or as a full package. What would be the best way to turn on and off these features short of having to do seperate builds for each of them. Also if at a later date the customer wants to add features to his existing software without having to send them a new build.
raybert
|
|
|
|
|
There are many solutions to your problem. One way we do it at our company is run a little setup dialog first, so that the user tells what to start. Then that dialog calls the appropriate executables and passes in different command-line arguments for different features.
|
|
|
|
|
package your features in DLL, only ship the one that the client buy.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
I am verynew to Visual C++ 6, but I can write powerfull database programes with it. the only problem I have is the child form or child dialog. When I create as child I can not use the mouse but I can navigate with the tab. if I make it popup and move the mdi form it does not move with the parent.
Can some one give me hints!!
|
|
|
|
|
Salad Juris wrote: I am verynew to Visual C++ 6, but I can write powerfull database programes with it.
Yes, but it would not be a wise endeavor given your "new" status. A better solution would be to use Microsoft SQL, Access, or MySQL as the DBE, and write the front end using VC++.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks for you reply, as front end I am using mysql with C API and it is working fine. my problem is in the displaying the form in mdi application.
Best REgards
|
|
|
|
|
Salad Juris wrote: my problem is in the displaying the form in mdi application.
Is it a modeless dialog?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks David
I tried modelles and model dialog and also FormVies. When I set the style to child I can not click the form or the dialog with the mouse, but I can use the tab and the keyboard. if I set it to other it does not move with the window and it goes out of the window.
My current possition now is I set in the more style tab as control. in this possition is better than others but when I move the main windows it remains current possition.
Best Regards
|
|
|
|
|
Salad Juris wrote: When I set the style to child...
Why are you using WS_CHILD as opposed to WS_POPUP ?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
I went through several books, and read several posted messages, nont of them helped to get solution for this.
If you know better and simple way to do it, what I need for my project is creating mfc mdi project and attach either child dialg window or child formview. That is all what i need.
Can help on this?
|
|
|
|
|
So if you have already created the MDI application and derived the view from CFormView , what is the problem?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
The form name is IDD_FORMVIEW
the class name is CMyFormView driven from CFormView, how do do I call the form from the menu?
Thanks
|
|
|
|
|
Salad Juris wrote: how do do I call the form from the menu?
What do you mean by this? Classes are not called, they are created or instantiated. Functions and methods are called.
What is it that you are wanting to do?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Sorry, I mean creating.
First of all I added my mdi project a child formview named IDD_FORMVIEW attached to class name as CMyFormView driven from CFormView.
Now I want to display it. how can I display this form?
|
|
|
|
|
Salad Juris wrote: Now I want to display it. how can I display this form?
It's displayed automaticaly when the application is started, unless you have specifically added code to not create the child frames. Have you added any controls to the IDD_FORMVIEW template?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks for your helping,
First of all when I set my first form, it starts automatcly that I included some basic info, I donthave problem with that, my problem is when I add additional forms to communicatate my databases.
IDD_FORMVIEW is the default name, for my test project not the template.
Best regards
|
|
|
|
|
Salad Juris wrote: ...my problem is when I add additional forms to communicatate my databases.
Forms should not be communicating with the database. The contents of the database should be stored in the document, which in turn, is displayed by the view. For example, the document could store several different CRecordset -derived objects. When the document is updated, it simply calls UpdateAllViews() , letting each view know that new information in the document needs to be displayed. Each of the views would be in charge of communicating with the document about what it is that needs to be displayed. Make sense?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks again,
So you mean there is no way that VC++ 6 can display form or dialog as a child.
If that is the case I have to back to my visual basic which more flexible in this matter.
Thanks a lot again.
My best wishes
|
|
|
|
|
Salad Juris wrote: So you mean there is no way that VC++ 6 can display form or dialog as a child.
What do you mean by "as a child?"
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Thanks David,
The answer I am looking for is not difficult, even novice could answer If a mension it in more clear way.
let me make it easier. I want create MFC mdi appliction. The application hosts 4 child windows (Dialog or form view) each contains texts and buttons.
the four child windows shall be called from a menu in the parent window.
Hope it is more clear
|
|
|
|
|
Salad Juris wrote: The answer I am looking for is not difficult...
So does that imply that you know what the answer is since you claim it is not difficult? Asking the right question goes a long way towards receiving the right answer.
Salad Juris wrote: I want create MFC mdi appliction. The application hosts 4 child windows (Dialog or form view) each contains texts and buttons.
Ok, so what part of this is troubling you? Why do you keep mentioning a "dialog?" What you want is one CMDIFrameWnd window that contains four CMDIChildWnd windows. By default, you get one of each. Knowing how the framework creates the initial one should aid you in creating the other three. You'll need to create three more instances of CMultiDocTemplate and call AddDocTemplate (). See here for more.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|