问题提出:
我们在实际编程中会将一些数据存储到文件中,用于更进一步的处理,或者便于另一些exe调用。方法有很多种。我这里只谈下CStdio类。
需了解更多的知识可以去msdn 点击打开链接,下面是我实际的一些应用。
1.定义
   CStdioFile listCon;  
 
2.打开文件
    listCon.Open("D:\\list.txt",CFile::modeWrite | CFile::typeText | CFile::modeCreate | CFile::modeNoTruncate);
 
我直接写入路径了,大家也可以重新定义。特别注意后面的模式,需要根据需求填写。最后附录会列下,以后好找些。
3.向文件写入内容
CString temp;
temp.Format("%d %s %d %d %d %d \n  ",Curmoban.Id,file,Rectx,Recty,Rectwidth,Rectheight);
 listCon.WriteString(temp); 
通过循环写入后我们看到文件中内容。以空格隔开。
       0 P0.bmp 0 0 0 0 
       1 P1.bmp 953 1017 136 347 
       2 P2.bmp 1102 1429 172 382 
       3 P3.bmp 1290 820 152 369 
       4 P4.bmp 1523 995 110 230 
4.读取文件内容
  CStdioFile file("D:/list.txt",CFile::modeRead);//创建CstdioFile对象
   while(file.ReadString(linedata))//读取出一行中的所有字符
    {
       sscanf(linedata,"%d%s%d%d%d%d%ld",&Curmoban.ID,&Curmoban.filename,&Curmoban.Mobanbox.x,&Curmoban.Mobanbox.y,&Curmoban.Mobanbox.width,                  &Curmoban.Mobanbox.height,&Curmoban.Xiansi);//提取数据
    }
如此一来一个程序中产生的数据就在另一个程序中被提取出来了。可以为同一程序提供数据共享,也可以为不同程序提供数据共享。也可以调用Excel组件直接做数据处理。
5.总结: 数据文件的存贮还是非常有用的,方便了数据的记录,保存和处理。
CStdioFile类文件读写
        
                  
                  
                  
                  
                            
本文介绍如何使用CStdioFile类进行文件的读写操作,包括定义、打开文件、写入内容及读取内容等步骤,并提供了具体实例。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					1410
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            