|
Is there a better way to count files in a directory than by using ::FindFirstFile and ::FindNextFile?
In my code to determine the number of items to process in a progress meter, I can get the count using these methods but I was hoping there was a function that already wraps this somehow.
I noticed previous questions in this forum seem to indicate that the above functions are the best way but I thought I'd check, just in case.
|
|
|
|
|
bob16972 wrote: Is there a better way to count files in a directory than by using ::FindFirstFile and ::FindNextFile?
None that I'm aware of.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hi All!
I have a problem with MFC class CSocket, same times the OnReceive method is not called ...
Any idea for fix this issue...
Too many plans make the health badly!!
|
|
|
|
|
please be clear in your question?
how i can help you without any explanation?
|
|
|
|
|
Yes..
I have implemented a Client\Server application, the communication is created through the class CSocket MFC...
The server side send to client the information to visualize...and the client side visualize it on a display..( CDialog )
When server side send information to Client an OnReceive event is performe...and thats work fine..
But same times the event OnReceive not being called...because the underlying socket system did not give any notifications...i suppose
Excuse for my bad english...
Too many plans make the health badly!!
|
|
|
|
|
Do not use CSocket at all because it's filled with flaws. Use CAsyncSocket if any.
Read this[^] to get it right using CAsyncSocket .
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Thank you for the link....and for the help!
Too many plans make the health badly!!
|
|
|
|
|
AkiraOne wrote: I have a problem with MFC class CSocket, same times the OnReceive method is not called ...
Does the same thing happen with CAsyncSocket ?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I have not still been able to try...
Today I will make some tests with the CAsynSocket...
Too many plans make the health badly!!
|
|
|
|
|
Yes..is the same...
Too many plans make the health badly!!
|
|
|
|
|
Kindly check this code for me please is give me an errors
A calendar in which u can use a mouse,simply enter the year and month and u will c the result by
#include<iostream.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<dos.h>
#include<string.h>
union REGS i,o;
initmouse();
showmouse();
hidemouse();
void restrictmouse(int x1,int y1,int x2,int y2);
void getmousestatus( int *button,int *x,int *y);
void findday();
void menu();
void cal();
void main()
{
clrscr();
int gd=EGA,gm=EGAHI;
initgraph(&gd,&gm,"c:\tc\bgi ");
menu();
getch();
closegraph();
}
void findday()
{
int k=1,m=11,mon,D,C,f,i,y,total=0,t,I,d,x1=115,y1=160,q,r,v;
static int s=0;
char st2[3],st3[9],st4[5];
int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
char
*month[]={"JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST
","SEPTEMBER","OCTOBER","NOVEMBER","DECEMEBER"};
restorecrtmode();
cout<<"Enter year : ";
cin>>y;
cout<<"Enter month : ";
cin>>mon;
if(mon>12)
|
|
|
|
|
Please:
1. Explain exactly what the problem is (so what exact errors do you have)
2. Format your message properly (using the pre or code tags above the emoticons)
3. Post a relevant piece of code (your code seems to be cut in the middle of a function). That also means not to paste ALL your code.
|
|
|
|
|
urbdos wrote: ...is give me an errors
Such as...being incomplete and unreadable.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Use of pre when you want to post a code or click HTML tags in this message.
|
|
|
|
|
If you try to build this source code in a VC-version later than 1.52, you won't succeed, since this is a very old, 16 bit DOS program.
I would suggest you to start a new project (in a more recent version of VC++), then cut and paste the useful parts to the new project.
Alcohol. The cause of, and the solution to, all of life's problems - Homer Simpson
|
|
|
|
|
I am trying to open a new file using Append mode in C++. But file is not opened. If I use out mode, file is opened.But the problem is:
The data I entered once is lost during the next execution. I don't want the data to be lost. How to achieve this in C++.
Is there any specific mode in C++ for this?
|
|
|
|
|
You haven't said what you're using for file handling.
Are you using WIN32 handles, stdio FILE*, or STD streams?
Steve S
Developer for hire
|
|
|
|
|
fstream ofs("studfile.txt",ios::out);
This is the statement I'm using to open the file. If I use app in place of out, the file is not opened. But I want the contents of the files don't get erased after each execution.
|
|
|
|
|
T.RATHA KRISHNAN wrote: If I use app in place of out...
Why aren't you using both?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Steve S wrote: ...or STD streams?
STL?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
open the file in apppend mode...
syntax...
modes for opening a file----->
fstream file_op("C:\\s1.txt ",ios::out|ios::app);
|
|
|
|
|
Thanks Mani. It's working.
|
|
|
|