1. vs2005怎么读写文件
你要的是winform还是web的呢?web的读取文件手头上有一个,写文件差不多,改改就行.using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Collections; #region 读取文件的方法 /// <summary> /// 读取文件的方法 /// </summary> /// <param name="path">路径</param> /// <param name="TXTName">文件名称</param> /// <returns>返回字符串</returns> public static string FetchTXT(string path,string TXTName) { if (path.Equals("")) { path = System.Web.HttpContext.Current.Server.MapPath("~/bakup"); path = path + "/" + TXTName; } if (File.Exists(path)) { StreamReader objReader = new StreamReader(path); string sLine = ""; ArrayList arrText = new ArrayList(); int i = 0; while (sLine != null) { sLine = objReader.ReadLine(); if (sLine != null && i != 0) { arrText.Add(sLine); } i++; } objReader.Close(); string MobileString = ""; foreach (string s in arrText) { MobileString = MobileString + s; } return MobileString; } else { return "文件不存在!"; } } #endregion
2. VS编程关于文件读写
申请个全局的Dictionary,读取文件以键值对的形式存储。查询的时候直接用Key去取值就行了(取值前先判断是否ContainsKey,false就是没找到,true就去拿值)。
3. 从VS 2010中读取文件内容
isual Studio 2010\Projects\Febr_MFC\top.txt","r");改为: fp=fopen("D:\\Documents\\Visual Studio 2010\\Projects\\Febr_MFC\\top.txt","r");或者: fp=fopen("D:/Documents/Visual Studio 2010/Projects/Febr_MFC/top.txt","r");因为“\”是转义字符。“\\”才是表专示反斜属杠“\"
4. vs2010中 c++ 怎么读写Txt文件括号中的内容
无论读写都要包含<fstream>头文件读:从外部文件中将数据读到程序中来处理对于程序来说,是从外部读入数据,因此定义输入流,即定义输入流对象:ifsteam infile,infile就是输入流对象。这个对象当中存放即将从文件读入的数据流。假设有名字为myfile.txt的文件,存有两行数字数据,具体方法:int a,b;ifstream infile;infile.open("myfile.txt"); //注意文件的路径infile>>a>>b; //两行数据可以连续读出到变量里infile.close()如果是个很大的多行存储的文本型文件可以这么读:char buf[1024]; //临时保存读取出来的文件内容string message;ifstream infile;infile.open("myfile.js");if(infile.is_open()) //文件打开成功,说明曾经写入过东西{while(infile.good() && !infile.eof()){ memset(buf,0,1024); infile.getline(buf,1204); message = buf; …… //这里可能对message做一些操作 cout<<message<<endl;}infile.close();}写:将程序中处理后的数据写到文件当中对程序来说是将数据写出去,即数据离开程序,因此定义输出流对象ofstream outfile,outfile就是输出流对象,这个对象用来存放将要写到文件当中的数据。具体做法:ofstream outfile;outfile.open("myfile.bat"); //myfile.bat是存放数据的文件名if(outfile.is_open()){outfile<<message<<endl; //message是程序中处理的数据 outfile.close(); }else{ cout<<"不能打开文件!"<<endl;}小例子:#include <iostream>#include <iomanip>#include <fstream>using namespace std;int main(){char buffer[256];ifstream myfile ("c:\\a.txt");ofstream outfile("c:\\b.txt");if(!myfile){ cout << "Unable to open myfile"; exit(1); // terminate with error}if(!outfile){ cout << "Unable to open otfile"; exit(1); // terminate with error}int a,b;int i=0,j=0;int data[6][2]; while (! myfile.eof() ) { myfile.getline (buffer,10); sscanf(buffer,"%d %d",&a,&b); cout<<a<<" "<<b<<endl; data[i][0]=a; data[i][1]=b; i++; }myfile.close(); for(int k=0;k<i;k++){ outfile<<data[k][0] <<" "<<data[k][1]<<endl; cout<<data[k][0] <<" "<<data[k][1]<<endl; }outfile.close();return 0;}
5. vs读取和修改txt文件
写入文件://—————————————————————————#include <stdio.h>int main(void){ char name[80],pas[80]; FILE *fp=fopen("user.txt","w");/*以写模式("w")打开文件user.txt,如果不存在,会自动创建*/ gets(name); gets(pas); /*输入名称和密码*/ fputs(name,fp); fputs(pas,fp);/*将名称和密码以字符串形式写入文件*/ fclose(fp);/*关闭文件*/ return 0;}//—————————————————————————从文件读取://—————————————————————————#include <stdio.h>int main(void){ char name[80],pas[80]; FILE *fp=fopen("user.txt","r");/*以读模式("r")打开文件user.txt*/ fscanf(fp,"%s",name); fscanf(fp,"%s",pas);/*从文件读取名称和密码字符串*/ printf("%s\n%s",name,pas); fclose(fp); /*关闭文件*/ return 0;}//—————————————————————————
6. 怎样在VS2005里读取配置文件
VS2003中对于应用程序配置文件(app.config或者.config)只提供了读取的功能。而在VS2005中,对于配置文件的功能有了很大的加强。在VS2005中,对于应用程序配置文件的读写一般使用Configuration,ConfigurationManager两个类。ConfigurationManager类为客户应用程序提供了一个访问的功能。使用ConfigurationManager对象执行打开配置文件的操作后,将会返回一个Configuration的对象。通过程序实现读写配置文件的代码如下所示:1 创建配置文件中的配置节所对应的类。该类必须继承自ConfigurationSection public sealed class ConfigurationSections : ConfigurationSection { [ConfigurationProperty("filename", DefaultValue = "default.txt")] public string FileName { get { return (string)this["filename"]; } set { this["filename"] = value; } } } public sealed class BusinessSpaceConfiguration : ConfigurationSection { [ConfigurationProperty("filename")] public string FileName { get { return (string)this["filename"]; } set { this["filename"] = value; } } }2 创建配置文件代码 private static void WriteAppConfiguration() { try { ConfigurationSections configData = new ConfigurationSections(); configData.FileName = "abc.txt"; System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.Sections.Remove("ConfigurationSections"); config.Sections.Add("ConfigurationSections", configData); config.Save(); BusinessSpaceConfiguration bsconfigData = new BusinessSpaceConfiguration(); bsconfigData.FileName = "def.txt"; System.Configuration.Configuration config1 = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config1.Sections.Remove("BusinessSpaceConfiguration"); config1.Sections.Add("BusinessSpaceConfiguration", bsconfigData); config1.Save(); } catch (Exception err) { Console.Write(err.Message); } }3 生成的配置文件格式如下所示:<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <section name="BusinessSpaceConfiguration" type="ConsoleApplication1.BusinessSpaceConfiguration, ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> <section name="ConfigurationSections" type="ConsoleApplication1.ConfigurationSections, ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> </configSections> <BusinessSpaceConfiguration filename="def.txt" /> <ConfigurationSections filename="abc.txt" /></configuration>3 读取应用程序配置文件 private static void ReadAppConfiguration() { ConfigurationSections obj1 = ConfigurationManager.GetSection("ConfigurationSections") as ConfigurationSections; BusinessSpaceConfiguration obj2 = ConfigurationManager.GetSection("BusinessSpaceConfiguration") as BusinessSpaceConfiguration; Console.WriteLine(obj1.FileName); Console.WriteLine(obj2.FileName); }
7. vs2010读写文件时他的默认路径是什么
比如你的项目名称是myProcject,项目目录是myProject,那么你再vs2010下执行你写的程序,则读写文件默认路径专是myProject\myProject,如果你双击属编译好的exe文件,则默认路径是与exe位置相同的目录。
8. 用VS2010写顺序读写数据文件的c程序,调试不对,请问大神怎么解决
错误的那一行应该是:if(fp=fopen(filename, "w")==NULL),应该给fp=fopen(filename, "w")加个括号括起来,就是修改成:if((fp=fopen(filename, "w"))==NULL),或者修改成两版行代权码:fp=fopen(filename, "w"); if(fp==NULL)。理由是关系运算符==的优先级大于赋值运算符,如果不给赋值运算加括号,fp将会被后面的等于比较的关系表达式赋值为一个bool值,而不是文件指针,这样后续写入文件的代码就会出错。我是通过阅读代码目视发现的,准确与否,你还是通过代码调试,看看那一行执行过后fp的值是否正确(就是看fp是否是一个文件指针),验证一下,不过应该就是这个问题。
9. 在vs中运用C++ 怎样对excel 文件进行读写操作
在里搜“vc excel”,估计很多答案
10. 在vs中如何用C语言读写txt文件时,文件的位置应该放到哪
使用C语言的文件操作函数可以读写txt文件,如果使用相对路径,文件必须放在程序相同的文件夹内。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:
#include<stdio.h>inta;charb,c[100];intmain(){FILE*fp1=fopen("input.txt","r");//打开输入文件FILE*fp2=fopen("output.txt","w");//打开输出文件if(fp1==NULL||fp2==NULL){//若打开文件失败则退出puts("不能打开文件!");rturn0;}fscanf(fp1,"%d",&a);//从输入文件读取一个整数b=fgetc(fp1);//从输入文件读取一个字符fgets(c,100,fp1);//从输入文件读取一行字符串printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数fputs(c,fp2);//向输出文件写入一行字符串fputc(b,fp2);//向输出文件写入一个字符fprintf(fp2,"%d",a);//向输出文件写入一个整数fclose(fp1);//关闭输入文件fclose(fp2);//关闭输出文件,相当于保存return0;}