求助!C++读取TXT里的内容要怎么弄啊?

这是我的程序:#include"stdafx.h"#include<iostream>#include<fstream>#include<string>usingname... 这是我的程序:
#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main(){
ifstream filepoint("sss.txt");
filepoint.open("sss.txt");
string str;
while(!filepoint.eof()){
getline(filepoint,str,'\n');
cout<<str<<endl;
}
filepoint.close();
return 0;
}
但是运行了就是不对。。
所用的sss文档在D盘中 是我路径没写对吗?还是什么问题?希望有大佬帮我解答一下~
展开
 我来答
藤原子大雄
2018-06-01 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1751万
展开全部
出现“y上面两个点”的乱码的原因在于fopen()函数以及fgetc()函数上,在读取文件流上,末尾会读出一个值为-1的字符变量,正是由于这个怪异的值,才出现了那个乱码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式