| | |
Best Approach To solve this..
Please support our C++ advertiser: Intel Parallel Studio Home
Thread Solved |
hey guys,
I have a fixed length .txt file. Values in the file correspond to columns in a db table.
ex file row is something like:
India 3455 78787 89898
table has columns something like:
column_name length startPosn EndPosn
country 6 1 6
ID 6 7 13
so you see that the spaces are actually part of the values, its not delimited.
what i have to do it insert each value and create 1 row in the db(assuming there's only 1 row in the txt file right now).
Problem is that I will want to give the user some flexibility that he can change column lengths in future. As a result i was thinking of create a .dat file with 'column_name,length,start-posn' mentioned in it for each column. Then i would read this .dat file first. accordingly get the startPosn-length for each column and get the substrings from the original .txt file(which i would have read in a string) and create an insert query.
Just wondering if anyone can suggest a more efficient way to do this or any issues I can get in this approach?
I have a fixed length .txt file. Values in the file correspond to columns in a db table.
ex file row is something like:
India 3455 78787 89898
table has columns something like:
column_name length startPosn EndPosn
country 6 1 6
ID 6 7 13
so you see that the spaces are actually part of the values, its not delimited.
what i have to do it insert each value and create 1 row in the db(assuming there's only 1 row in the txt file right now).
Problem is that I will want to give the user some flexibility that he can change column lengths in future. As a result i was thinking of create a .dat file with 'column_name,length,start-posn' mentioned in it for each column. Then i would read this .dat file first. accordingly get the startPosn-length for each column and get the substrings from the original .txt file(which i would have read in a string) and create an insert query.
Just wondering if anyone can suggest a more efficient way to do this or any issues I can get in this approach?
thanks
-chandra
-chandra
well no I'm not sure it is inefficient, actually i don't really know how to calculate efficiency and that's the whole reason I had to post it here. Someone who knows how to do that would tell me if its efficient or not. Or someone who's probably done something like this before could tell me if there are any issues I can face later.
thanks
-chandra
-chandra
Depending on your platform, you can time your application for a given set of data.
Or you can use a profiler . But whatever you do, please don't optimize your code without analyzing its performance.
Optimize only and only when you really need it.
Or you can use a profiler . But whatever you do, please don't optimize your code without analyzing its performance.
Optimize only and only when you really need it.
Siddhant Sanyam
(Not posting much)
Migrate to Standard C++ :When to tell your C++ Code is Non-Standard.
Please Read before posting: How To Ask Questions The Smart Way
(Not posting much)
Migrate to Standard C++ :When to tell your C++ Code is Non-Standard.
Please Read before posting: How To Ask Questions The Smart Way
First write it in the way where you think of that it is the most efficient one, then you post your code here, and after you've posted your code, we can analyze it and make suggestions to increase performance
"Never argue with idiots, they just drag you down to their level and then beat you with experience."
![]() |
Similar Threads
- how to solve this problem (ColdFusion)
- need help regarding hangman like thing (Java)
- problematic pyramids (C++)
- Closeknit community or professional corporate site? (Promotion and Marketing Plans)
- cd burner will not work (Storage)
- writing a class without the class declaration? (C++)
- Help newb :) (C++)
- How do I create a program using an Array ? (C++)
- please help been at my pc for hours still cannot solve problem (Viruses, Spyware and other Nasties)
- Is 'Hijackthis' the Answer? (Viruses, Spyware and other Nasties)
Other Threads in the C++ Forum
- Previous Thread: Static libary has undefined references
- Next Thread: Find first NULL
| Thread Tools | Search this Thread |
api array arrays based beginner binary bitmap c++ c/c++ calculator char char* class classes code coding compile compiler console conversion convert count data database delete deploy developer dll download dynamiccharacterarray email encryption error file forms fstream function functions game generator getline givemetehcodez graph gui homeworkhelp homeworkhelper iamthwee ifstream input int java lib list loop looping loops map math matrix memory multiple news node number numbertoword output parameter pointer problem program programming project proxy python random read recursion recursive reference rpg sorting string strings temperature template text text-file tree url variable vector video visual visualstudio win32 windows winsock word wordfrequency wxwidgets






