vc 添加打开文件对话框并读取文件

转自:http://blog.csdn.net/halibobo520/article/details/3371944

1.创建打开文件对话框:   
                                CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对话框 
                                 ".txt",//默认的打开文件的类型 
                                 NULL,//默认打开的文件名 
                                 OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,//打开只读文件 
                                "文本文件(*.txt)|*.txt|所有文件 (*.*)|*.*||");//所有可以打开的文件类型 
2.点打开文件对话框上面的确定键后 
                                                if(dlg.DoModal()==IDOK)   
                                                 { 
                                                  CString m_FilePath = dlg.GetPathName();////////取出文件路径 
                                                  CString  m_path; 
                                                 m_path=m_FilePath;//将文件的路径放入m_path 
                                                 UpdateData(FALSE); 
                                                 } 
3.打开文件:File.Open(m_path,CFile::modeRead); 
4.逐行读取文件:CStdioFile File;///可以逐行读文件的类 
                         CString   strLine;     
                         while(File.ReadString(strLine))   //////将每行都放进strLine字符串里 
                         {     
                          AfxMessgeBox(strLine); 
                         }   
5判断读出来的字: 
                          strLine=“1|2|3|”;//要判断的字符串 
                          int strIndex1  = strLine.Find(‘|‘);//在字符串中寻找“|” 
                          CString a[11]; 
                          if(-1 != strIndex1)//只要找到“|”就不会返回-1 
                          { 
                           int i=0; 
                               while(  -1 != strIndex1)// 
                               {     
                                   strIndex1 = strLine.Find(‘|‘); 
                                   a[i] = strLine.Left(strIndex1); 
                                  strLine = strLine.Right(strLine.GetLength() - strIndex1-1) ; 
                                   i++; 
                                  if (i > 10)//退出循环 
                                  break; 
                                 } 
                       }

时间: 2025-01-05 18:52:21

vc 添加打开文件对话框并读取文件的相关文章

R8—批量生成文件夹,批量读取文件夹名称+R文件管理系统操作函数

一. 批量生成文件夹,批量读取文件夹名称 今日,工作中遇到这样一个问题:boss给我们提供了200多家公司的ID代码(如6007.7920等),需要根据这些ID号去搜索下载新闻,从而将下载到的新闻存到以公司ID生成的指定文件夹下!所以第一个问题就是200多个公司,不可能每一次下载,都要去点击:新建文件夹,然后对文件夹命名,too boring and monotonous.嘿嘿,幸好有R的陪伴! let's do it,来看看R如何完成这些工作! 主要用到两个函数 一. dir.create-生

HDFS读文件过程分析:读取文件的Block数据

转自http://shiyanjun.cn/archives/962.html 我们可以从java.io.InputStream类中看到,抽象出一个read方法,用来读取已经打开的InputStream实例中的字节,每次调用read方法,会读取一个字节数据,该方法抽象定义,如下所示:public abstract int read() throws IOException;Hadoop的DFSClient.DFSInputStream类实现了该抽象逻辑,如果我们清楚了如何从HDFS中读取一个文件

Windows--MFC选择文件对话框和选择文件夹对话框

选择单个文件对话框: 1 CString strFile = _T(""); 2 3 CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.jpg)|*.jpg|All Files (*.*)|*.*||"), NULL); 4 5 if (dlgFile.DoModal()) 6 { 7 strFile = dlgFile.GetPathName(); 8 } 选

HTML5 文件域+FileReader 读取文件(二)

一.读取文本文件内容,指定字符编码 <div class="container"> <!--文本文件验证--> <input type="file" id="file" multiple accept="text/plain" /> <input type="button" id="btn1" value="读取文件内容" o

百度 UEditor--自定义上传文件路径及读取文件

jsp中替换掉上传和预览图片的URL 注意第一句判断,注意要用项目的相对URL return '/sirdifoa/kentra/file/uploadImage.do'; if(UE.Editor.prototype._bkGetActionUrl == undefined)UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;     UE.Editor.prototype.getActionUrl = 

winform学习之----打开文件对话框并将文件内容放入文本框

OpenFileDialog ofg = new OpenFileDialog(); ofg.Title = "ddd";//设置对话框标题 ofg.Multiselect = true;//设置对话框可以多选 ofg.InitialDirectory = ;//设置对话框的初始目录 ofg.Filter = //设置文件类型 ofg.ShowDialog(); string path = ofg.FileName; if(path == "") { return;

C# 打开以对话框,获取文件夹路径 、文件的路径、文件名

// 获取文件夹绝对路径    显示在 txtbox 控件里 System.Windows.Forms.FolderBrowserDialog folder = new System.Windows.Forms.FolderBrowserDialog(); if (folder.ShowDialog() == DialogResult.OK){  this.txtboxPath.Text = folder.SelectedPath; } // 获取文件和路径名 一起显示在 txtbox 控件里

JAVA 创建TXT文件,写入文件内容,读取文件内容

1 package com.abin.facade.ws.mail.function; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.FileReader; 7 import java.io.RandomAccessFile; 8 9 public class FileOperation { 10 11 /** 12 * 创

C语言之文件操作07——读取文件数据并计算均值方差标准差

//文件 /* =============================================================== 题目:从文本文件"high.txt"中取出运动员的身高数据,并计算平均值,方差和标准差! =============================================================== */ #include<stdio.h> #include <math.h> #define hh pr