如何用ifstream函数讲一个文件读入一个字符串?请给出代码示例,谢谢

如题所述

我给你一个例子,从C:\temp.txt中读一个字符。
用了get()这个成员函数。
#include
void main()
{
fstream ftemp;
ftemp.open("c:\\temp.txt",ios::in);
char ch;
ch=ftemp.get();
cout<<ch;
}

追问

若是文件中有很多内容,把他们全部读入内存并放入一个string中该如何操作?为什么我的显示错误“Invalid-URI ,message:Couldn't parse the specified URI.”?

温馨提示:内容为网友见解,仅供参考
无其他回答

c++ 如何用 ifstream 读取txt文件,并按每行提取到一个字符串数组中,每...
读取行:提取到字符数组中的话用:void main(){ \/\/string str;char ch[200];ifstream out("d:\\\\data.txt",ios::in);while(!out.eof()){ \/\/getline(out,str);out.getline(ch,200,'\\n');cout<<ch<<endl;} out.close();}

C++ 从文件读取一行,存入一个字符串数组中
1)从文件读取一行:ifstream infile;infile.open("文件名.txt");if (!infile) { cerr << "error: unable to open input file !!!" << endl;system("pause");} string str;while (getline(infile, str)) { \/\/ 一行一行读 ...} 2)将每个字符串按逗号分离存在一个字符串数组中 设临时...

C++中怎么从文件读入字符数组
一般情况下是一行一行读的 用ifstream函数 比方说 include <iostream> include <fstream> using namespace std;define COL_WIDTH 80 int main (){ char input_line[COL_WIDTH+1];ifstream file_in("你的读入文件地址“);file_in.getline(input_line,COL_WIDTH+1);cout<...

详解下C++中对文本文件的读写操作
文本文件的读写很简单:用插入器(< < )向文件输出;用析取器(> > )从文件输入。假设file1是以输入方式打开,file2以输出打开。示例如下: file2< < " I Love You" ; \/\/向文件写入字符串" I Love You"int i;file1> > i; \/\/从文件输入一个整数值。 这种方式还有一种简单的格式化能力,...

c++中如何读取文件中的单个字符串
ifstream ifs("test.cpp"); \/\/ 改成你要打开的文件 streambuf* old_buffer = cin.rdbuf(ifs.rdbuf());string read;while(cin >> read) \/\/ 逐词读取方法一 cout << read;cin.rdbuf(old_buffer); \/\/ 修复buffer } include <iostream> include <fstream> using namespace std;int main(){...

请问如何将一个列表的循环输入字符串数组?C\/C++语言
可以用fstream对象的getline方法从文件中读取一行字符串,并保存到一个字符数组中,然后再处理。include <fstream> int main(void){ ifstream a("XXX.TXT");\/*含有文件路径的TXT文件*\/ fstream b;char file[255];while (!a.eof()){ a.getline(file,254);\/*从a文件中读取一行字符,保存到file...

C++ 如何将一个文件里的数据写入到另一个文件里?
用ifstream打开源文件,备读 用ofstream打开目标文件,备写 循环读取源文件 用getline()函数,逐行读取源文件到字符串中 用cout输出字符串到标准输出(屏幕)把读到的字符输出到目标文件 若读文件结束,结束循环 关闭源文件和目标文件 参考代码:include<iostream> \/\/输入输出流#include<fstream> \/\/文件流...

请问C++ 如何从txt文件中读取数据,然后保存在类的数组中?
要声明一个信息(学生)类的数组然后再读文件,读文件大概代码如下:ifstream File_read;while(!File_read.eof()){ File_read>>data[i].num>>data[i].name>>data[i].score;i++;} 数组data是的类型是信息类。自己试试。

C++ fstream读文件是一次性读到内存里的吗
可以一次性读入,结合字符串流,将文件中的内容一次性读入内存,代码如下:using std::ostringstream; using std::ifstream; using std::string; std::string fileContent; string strFileName="ServiceIpConfig.txt";\/\/文件名字 fin.open(strFileName.c_str()); if (fin.is_open())...

C++如何从文件中读取字符串
1、使用C语言标准文件I\/O中的fopen()、fread()等等函数。示例如下(vc6.0下编译通过):include<stdio.h>FILE*stream;void main(void){long l;float fp;char s[81];char c; stream=fopen("fscanf.out","w+");if(stream==NULL)printf("Thefilefscanf.outwasnotopened\\n");else{fprintf(...

相似回答