一个奇怪的有关问题,传送的数据都对,就是出现不该有的空行

一个奇怪的问题,传送的数据都对,就是出现不该有的空行

 
     
主机那边传过来数据,在客户机上切割成8维的数组,然后用sprintf的方法把它输出到.txt文本中去,    
代码:    
              void     func(ofstream&     out,const     short     v[8]){    
                      char     szSQL[1000];    
                      memset(szSQL,0,1000);    
                      if(v[0]     !=     10     &&     v[0]     !=11     &&     v[0]!=0)    
                      {    
                      sprintf(szSQL,     "%ld "    
                                                                              "%ld, "    
                                                                              "%ld, "    
                                                                              "%.2f, "    
                                                                              "%ld, "    
                                                                                  "%ld, "    
                                                                                  "%ld "    
                                                                                  ,    
                                                                              v[1]    
                                                                      (long)     v[2],