当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·oracle对xml的支持    »显示摘要«
    摘要: 请问哪里有oracle对xml支持的资料? 哪位大侠有麻烦发一份给我zhaoxichao@sohu.com 谢谢 ......
    摘要: 北京的一家公司要我现在去,用delphi,我和他们通过电话,过去之后月工资最低1500,他们要求的是delphi技术不一定很牛,因为他们有一个总的技术设计,他们的意思是我如果过去之后做东西就是按照那个总技术设计的要求去做,我现在的工资很低,现在拿不定注意到底去还是不去。对了,我如果过去后是和他们一起做关于mis方面的东西,他告诉我说他们公司只有几个人,还没有网站,我问他们为什么不在北京招聘......


读写文件的问题

bool   stringList::writeToFile(FILE*   f)  
  {  
                  if(NULL==f)  
                                  return   false;  
                  //把numNode和stringList中的字符串输出到文件  
                  fprintf(f,"%d",numNode);  
                  stringNode*   pTemp=pFirst;  
                  while(true)  
                  {  
                                  if(NULL==pTemp)  
                                                  break;  
                                  fprintf(f,"%s",pTemp->pStr);  
                                  pTemp=pTemp->pNext;  
                  }  
                  return   true;  
  }  
  bool   stringList::readFromFile(FILE*   f)  
  {  
                  if(NULL==f)  
                                  return   false;  
                  //结点个数置0,并清除字符串链表  
                  //从文件中读出numNode和字符串  
                  cleanList();  
                  fscanf(f,"%d",&numNode);  
                  char   s[MAX_STRING_LENGTH];  
                  for(int   i=0;i<numNode;i++)  
                  {  
                                  fscanf(f,"%s",s);  
                                  appendStringNode(s);  
                  }  
                  return   true;  
  }  
  在我的main函数中,  
                  stringList   sl;  
                  sl.appendStringNode("11111");  
                  sl.appendStringNode("22222");  
                  sl.appendStringNode("33333");  
   
                  FILE*   f;  
                  f=fopen("file","wb");//我也试过fopen("file","w");  
                  sl.writeToFile(f);  
                  fclose(f);  
                  f=fopen("file","rb");//我也试过fopen("file","r");  
                  sl.readFromFile(f);  
                  fclose(f);  
                  for(int   i=0;i<sl.getLength();i++)  
                  {  
                                  printf("%s\n",sl.at(i));  
                  }  
   
  但是有问题,我用gdb调试进去后发现,连numNode的值读的就不对.因为numNode指示stringList中字符串的个数,所以连着后面的程序也错了.  
  $   more   file  
  3111112222233333  
   
  哪位高手帮帮忙啊?

NO.1   作者: hs_guanqi

writeToFile方法中,fprintf(f,"%s",pTemp->pStr);之后没有再给这个字符串一个分割符,所以它就和下一个连在一起了,前面的fprintf(f,"%d",numNode);也是这样。  
  所以,在每一个fprintf之后,再加一个输出空格的语句。


    摘要: 1. 库中有一个主表,多个从表; 2. 现在有一个dmp文件,要倒进库中,可能的情况如下: a: 主表中已有了记录,但从表中没有; b:主表没有记录(当然从表也没有)。 能不能写成一个script,通过sql_plus倒进去。 请多提提意见,不行分数可再加。谢谢! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE