|
Can you show your code fragment, please?
- NS -
|
|
|
|
|
code is somewhat like this
FILE *fp;
/*fp is used to create a text file for read/write...
then data (two integers) is written into file */
fprintf(fp,"%d %d /n",int1,int2);
//then user can press a button to plot last 300 entries...
//to read the file fseek() is used to locate the row to begin from
fseek(fp,row,0);
//then fscanf() is used to read the values in to two variables which
fscanf(fp,"%d %d /n",var1, var2)
//should plot the data ....but data is not being read from the file
|
|
|
|
|
I see two problems:
Raza5680 wrote:
fprintf(fp,"%d %d /n",int1,int2);
This should be:
fprintf(fp,"%d %d \n",int1,int2); Raza5680 wrote:
fscanf(fp,"%d %d /n",var1, var2)
This should be:
fscanf(fp,"%d %d \n",&var1, &var2);
"One must learn from the bite of the fire to leave it alone." - Native American Proverb
|
|
|
|
|
Has the file been created? I mean that if it's opened properly (pfile is not null):
FILE * pFile;
pFile = fopen ("myfile.txt","w");
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
hello!
I'm developing an application in visual studio 2003 using c++ and i've to automatise some office applications. The problem is that don't know how to pass informarion from one to the others. For example: some excel tables are created automatically and i'd like to include them in a word document. The idea is not to create them again and not to use the clipboard unless it's necessary. As you can see, i'm a newbie, it looked so easy (copy - paste) but it doesn't work. If someone could help me
Thanks
|
|
|
|
|
There is
test.h
class Test
{
...
inline void func(void);
...
};
test.cpp
inline void func(void)
{
....
}
and it leads to error LNK2019: unresolved external public: void __thiscall Test::func(),....
Whats wrong?
9ine
|
|
|
|
|
instead of this
9ine wrote:
inline void func(void)
{
....
}
use this
inline void Test::func(void)
{
....
}
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
9ine wrote:
inline void func(void)
{
....
}
This is a global function. You need to do something like this:
Test::func() etc.
this is this.
|
|
|
|
|
you can define inline function in .h file
|
|
|
|
|
it is
inline void Test::fun(void)
{
...
}
that gets link error (sorry for omitted Test: , still how to get rid of it?
9ine
|
|
|
|
|
have u define the inline function in .h file
|
|
|
|
|
|
sunit5 wrote:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/LNK2001.asp
Nice
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Hello all...
U also can do this...
in test.h:
#pragma once
class Test
{
public:
inline void doSomething(void);
};
#include "test.inl"
in test.inl:
inline void Test::doSomething(void)
{
// your code
}
works always fine...
best regards...;)
|
|
|
|
|
why? I had put my inline void Test::fun(void){ ... } from test.cpp file to the end of file test.h after Test class and link error disappeared. Is it really become inline?
9ine
|
|
|
|
|
why to put it in the end.u can define the inline function where its declaration is present ie.,
test.h
class Test
{
...
inline void func(void)
{//definition of inline function}
...
};
|
|
|
|
|
I am currently developing the server side applications for my project, my server user interface will receive a summary page wirelessly from the Client(Pocket PC) using CConnectedSocket, the summary page consists of name of the foods and qty of the foods ordered, number of drinks ordered, desserts ordered as well as the table number of where the customer is seated, my difficulties is how to program some intelligence in my server whereby the server can display the total number of the accumulated foods and drinks and desserts ordered? I am using Visual Studio .NET to develop this server's side application. Pls help..its really very urgent and i would very much appreciated anyone's help becos i have been stuck by this problem for days already..
|
|
|
|
|
Is it possible for a CWnd to clip child wnd's to a clipping region determined by the parent. Normally children are clipped to client area, but how can I reduce this area?
Simple is beautiful
|
|
|
|
|
Jesper Knudsen wrote:
Is it possible for ... clipping region determined by the parent.
That's called the client area.
You need rethink your question, because the answer is yes. But first you need to know what the question is.
INTP
"The answer to the question: Life the universe and everything is 42. But, what is the question?"
|
|
|
|
|
Question is, how can I reduce the client area?
Simple is beautiful
|
|
|
|
|
Jesper Knudsen wrote:
Question is, how can I reduce the client area?
That can not be the question, because the answer to that question is to reduce the size of the window.
As far as I know you can not reduce the client area without reducing the size of the window. You can however reduce the area you can draw in. But be careful, because if you do not draw in the area you ignore, then no one else will either.
I could write a whole book on this subject, but before I can answer a question on this subject I need to know what the actual question is.
1) Do you want to limit the window to a specific shape.
2) Do you just want to draw in a particular rectagular region or some other type (shape) of region.
INTP
"The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes."
Andrew W. Troelsen
|
|
|
|
|
I have got at CWnd that add's CEdit's to itself. Parent draws a grid, in where those CEdit's are placed. The parent also has a scrollbar to the right, so that I can move my edit fields up and down. The parent draws a header row on top, but I don't want to have the cedits drawn on top of the header as I scroll up and down. So I want to create a 'clipping region' inside my client area, in where child cedits are allowed to draw themselves.
Hope this helps? Thanks for your time
Simple is beautiful
|
|
|
|
|
:-DNow was that so hard?
Off the top of my head you have two choices: (1) Draw the headers after you have drawn the grid (you'll see some flicker, not a good thing), (2) Draw the headers first and exclude them (ExcludeClipRect(...)) from the drawing region, before doing any more drawing. In any case, only invaidate the areas where an actual change has occurred (not the entire window).
The drawing is the simple part, it gets more complicated after that (of course you know that already).
There is a Grid control (by Chris Maunder) at CP that you can study (or use). Many peaple at CP have contributed to it and it is free.
What you appear to be working on is what I call fun and what employers call a waste of resourses, if they know you're reinventing the wheel (don't educate them).
Good Night!
INTP
"The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes."
Andrew W. Troelsen
|
|
|
|
|
Hard hehe, I shortened my question for experts to take their time to actually read the question. Left out the details on what this was for, because I know that I'm actually re-inventing a huge wheel here - but it's a whole lot of fun!
Yes drawing the parent is the simple part, and it's all handled already (on a memdc without flicker) I know how to use clipping regions while drawing, but they won't clip child cedit's - and that's what my question is all about.
So it's not a question on how to code a grid control, it's far more simple:
Is it possible to clip child wnd's to a rect defined by a parent?
Simple is beautiful
|
|
|
|
|
Hehe, even experts cann't read minds.
When I see clip, I automaticaly see drawing. This seems more of a positioning problem, of course you still want to make sure it only draws in a specified area (clipping region). I would draw the cedit first, then excluded it from furthur drawing and draw the surrounding area.
If you havn't looked at that grid control (aka. spread sheet control), then take a look. The best answer to your question is barried some where in that code.
Good Luck!
INTP
"The more help VB provides VB programmers, the more miserable your life as a C++ programmer becomes."
Andrew W. Troelsen
|
|
|
|