88问答网
所有问题
ifstream ifs(filename.c_str()); string s; while( ifs >> s) cout << s << "\n";解释一下是什么意思?
如题所述
举报该问题
推荐答案 推荐于2018-04-07
ifstream ifs(filename.
c_str
()); // 用文件输入流读入文件名为filename这个文件
string s; // 定义string类对象
while( ifs >> s) // 循环在文件输入流中读入一个
字符串
cout << s << "\n"; // 读入一个,打印一个,并打印换行
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/ScBBcMScV.html
其他回答
第1个回答 2012-09-24
c_str()应该是字符串流的一种,可能是将文件里的字符串储存在ifs中,然后再打印出来
第2个回答 2012-09-23
你打错没
相似回答
怎样用C++当用户从键盘输入某个
文件名
后,程序可以将该文件内容全文显示...
答:
ifstream ifs(filename.c
_str());string s;while( ifs >> s) cout << s << "\n";}
C++用getline读的文件,如何让文件指针退一行。
答:
在调用getline之前,先调用tellg()得到当前位置,然后getline(),需要返回的时候调用seekg()。示例代码:
ifstream ifs
(...);...std::streampos pos = ifs.tellg();ifs.getline(...);ifs.seekg(pos);...
C++用什么方法可以读取文件.dat后缀格式的文件?
答:
using namespace std
;ifstream
ifs(
"
filename
.dat");//以读方式打开文件
string
s;
//接受字符串const size_t size_of_array = 100;//定义数组容量int array[size_of_array];size_t i = 0;//数组下标
while(ifs
>> s)//每次读取一个字符串到s中(遇到空白字符返回,包括空格、换行、tab),因为每行一个...
c++怎么读取文件中的中文字符串的几种方法
答:
using
name
space std;int main(){
ifstream
ifs(
"test.cpp"); // 改成你要打开的文件 ifs.unsetf(ios_base::skipw
s);
char
c;while(ifs
.get(
c))
// 逐词读取方法二 { if(c == ' ')continue;else
cout
.put(
c);
} } 方法三:include <iostream> include <fstream> include <
string
> ...
x轴上找一点到多个点距离之和最小 编程
答:
string::size_type Index
;string
strTmp;char szTmp[128]
;cout
<<"读取Input.txt文件..."<<endl
;ifstream
ifs(
"Input.txt");
while(ifs
>>strInput){ float x,y;Index=strInput.find(",");strTmp=strInput.substr(0,Index);_snprintf(szTmp,sizeof(szTmp),"%s",strTmp.
c_str());
sscanf(...
如何定义
ifstream
类?
答:
using
name
space std;//文件地址随便改哈。改的格式要相同 ifdef WIN32 define TEST_FILE "c:\\tmp\\test.txt"else define TEST_FILE "/tmp/test.txt"endif void get(){ //ifstream
ifs;
//ifs.open(TEST_
FILE);ifstream
ifs(
TEST_FILE);//
while (ifs
.good
())
cout
<< (char) ...
用C++读取一个文件,文件前4byte是int型然后是char型等等,如何分类读取...
答:
正常的编译器int都是四个字节,就直接读入一个int变量就可以了,然后再读入一个char变量。就直接赋值给变量,编译去会自己安排字节数的。如果按字节读入的话,还要重新排序,高高低低,这个有点麻烦。
C++编译生成的exe文件如何在命令行调用一个txt文件
答:
int main(int argc,char *argv[]){ ...} 这样,就可以用命令行的方式将参数传递给程序,就像你写的那样(假设生成的exe
文件名
为a.exe):a.exe 1.txt 这样,"1.txt"这个字符串便被保存在argv[1]字符数组中,而"a.exe"则被保存在argv[0]中,而argc则保存了包括程序文件名在内的所有参数的...
大家正在搜
相关问题
ifstream infile; string filena...
ifstream >> 如何读入string类型
C++ 屏幕输入若干文本后,可以按用户指定的文件名存盘;
c++ MFC ifstream 问题
C++ 流问题,fail() 求助,运行结果如图。
C++ 文件流中,std::ifstream in (fil...
c++ 如何读取文件中的所有字符?
string s;while(cin>>s){}//请问如何...