![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| High Level Programming Post questions about C, C++, Java, SQL, and other programming languages here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to Sort a file for given situation? | vishalpatel03 | Shell Programming and Scripting | 4 | 11-26-2007 07:53 AM |
| Strange File Problem | deckard | UNIX for Advanced & Expert Users | 5 | 07-24-2006 12:55 PM |
| Strange difference in file size when copying LARGE file.. | 0ktalmagik | Filesystems, Disks and Memory | 1 | 06-03-2006 04:34 PM |
| strange situation with nslookup on Linux | mod | UNIX for Dummies Questions & Answers | 2 | 05-19-2003 05:51 AM |
| strange file | guest100 | UNIX for Dummies Questions & Answers | 1 | 01-10-2002 03:57 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
strange situation in file
Hi All,
I am writing some data's into a file from C++ program. The files which i am writing is of fixed length . say 232 in length per line. I am writing as . my c code is as sprintf(szData,"%-12s%-30s%.4d%-30s",m_UpcCode.data(),m_UpcDescription.data(),m_nModuleNumber,m_ModuleDescription.data()); sprintf(szData1,"%.6d%-30s%-6s%-30s%-3s",m_nBrandCode,m_BrandDescription30.data(),m_SizeCode.data(),m_SizeValue.data(),m_MultiValue.data( )); sprintf(szData2,"%-6s%-30s%-1s%-4s",m_FlavorCode.data(),m_FlavorDescription.data(),m_Blank.data(),m_ProductGroupCode.data()); sprintf(szData3,"%.4d%.4d%-8s%-6s%-6s%-6s%-6s",m_nTgmModuleNumber,m_nTgmProductGroupCode,m_OldestSalesDate.data(),m_ContrCharCode.data(),m_Genr eCharCode.data(),m_VdfmtCharCode.data(),m_TypeCharCode.data()); sprintf(szSharpUpcData,"%s%s%s%s",szData,szData1,szData2,szData3); pRdhFileApp->writeData(szSharpUpcData); But after the file operation finished when i cheked the file the file is not in fixed line length there are some junk character after the new line ("\n") i mean that some lines are with 232 in length and some are with 233 in length . When i tried convert the line into HEXA decimamal value it is showing a apecial charater 00. Why that is happening . PLease let me know Thanks, Arun |
|||
| Google The UNIX and Linux Forums |
| Forum Sponsor | ||
|
|