RSS Forums RSS

formated file reading problem

Please support our C++ advertiser: Programming Forums
Reply
Posts: 119
Reputation: kux is on a distinguished road 
Solved Threads: 10
kux kux is offline Offline
Junior Poster

Question formated file reading problem

  #1  
Feb 7th, 2008
As i knew the <stdarg.h> header should have the following function

int vfscanf(FILE *stream, const char *format, va_list ap);

but under Visual Studio 2005, after including the header and calling the function i get
'vfscanf': identifier not found

if the function is not declared, can u tell me some simmilar functions that do the same
thing and have the same parameters?

thx
AddThis Social Bookmark Button
Reply With Quote  
Posts: 31
Reputation: Passmark is an unknown quantity at this point 
Solved Threads: 0
Passmark's Avatar
Passmark Passmark is offline Offline
Light Poster

Re: formated file reading problem

  #2  
Feb 7th, 2008
I don't think it is supported. A replacement might be fscanf() + some extra code, but it really depends on what you are doing with with vfscanf.
Reply With Quote  
Posts: 119
Reputation: kux is on a distinguished road 
Solved Threads: 10
kux kux is offline Offline
Junior Poster

Re: formated file reading problem

  #3  
Feb 7th, 2008
Originally Posted by Passmark View Post
I don't think it is supported. A replacement might be fscanf() + some extra code, but it really depends on what you are doing with with vfscanf.

hmmm, what i am doing is that i want to wrap my formated file read in a File class that i design myself so that it throws exceptions for every problem that might occur.
what i want to is to have a Scan method in my File class that looks like

void File:can ( const char * Format, ... )
{
va_list objArgs;
va_start( objArgs, pcFormat );
vfscanf( m_pFile, pcFormat, objArgs ); // m_pFile is the file handle
va_end( objArgs );
}

this is actually wraping fscanf in File:can
Reply With Quote  
Posts: 119
Reputation: kux is on a distinguished road 
Solved Threads: 10
kux kux is offline Offline
Junior Poster

Re: formated file reading problem

  #4  
Feb 7th, 2008
lol, it replaced : fs with the smiley , u know what i mean actually )
Reply With Quote  
Posts: 2,362
Reputation: niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of niek_e has much to be proud of 
Solved Threads: 257
Featured Poster
niek_e's Avatar
niek_e niek_e is offline Offline
Nearly a Posting Maven

Re: formated file reading problem

  #5  
Feb 7th, 2008
Did some research for you, and there is a workaround :

  1. #ifndef __stdio_h__
  2. #include <stdio.h>
  3. #define __stdio_h__
  4. #endif
  5.  
  6. int vsscanf_s (const char * src, const size_t length, const char * format, va_list argList);
  7. int vsscanf_s (const char * src, const size_t length, const char * format, va_list argList)
  8. {
  9. return _snscanf_s (src, length, format, * (void **) argList);
  10. }
  11.  
  12. int vsscanf (const char * src, const char * format, va_list argList);
  13. int vsscanf (const char * src, const char * format, va_list argList)
  14. {
  15. return sscanf (src, format, * (void **) argList);
  16. }
Just throw that in the file where you're using vsscanf and it should work again.
If you use this code, use the vsscanf_s instead of the vsscanf if you want to avoid getting anoying "sscanf was declared deprecated" warnings.

Hope this helps. If it doesn't, post some sample data from your file and you'll get advice how to make your own function for it.

Niek
Want better/more replies to your questions? Wrap your code in [code] [/code] tags!
Reply With Quote  
Posts: 3,026
Reputation: WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of WaltP has much to be proud of 
Solved Threads: 267
Moderator
WaltP's Avatar
WaltP WaltP is offline Offline
Posting Sensei

Re: formated file reading problem

  #6  
Feb 7th, 2008
Originally Posted by kux View Post
lol, it replaced : fs with the smiley , u know what i mean actually )

That's why we insist on people leaning to use CODE tags, as mentioned in the rules you read when you signed up.
Sometimes, when I look at my children, I say to myself, "Lillian, you should have remained a virgin."
-- Lillian Carter (mother of Jimmy Carter)
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.



Views: 983 | Replies: 5 | Currently Viewing: 1 (0 members and 1 guests)

 

Thread Tools Display Modes
Forums | Blogs | Tutorials | Code Snippets | Whitepapers | RSS Feeds | Advertising
All times are GMT -4. The time now is 3:48 pm.
Newsletter Archive - Sitemap - Privacy Statement - Acceptable Use Policy - Contact Us
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC