急问ifstream getline函数获取文件的内容有缺失
时间:2011-12-18
来源:互联网
在文本文件1.txt中就存了一行数据:http://www.baidu.com,用getling获取,赋值给pURL,代码如下:
MAX_URLEN=20000;
char pURL[MAX_URLEN]=" ";
ifstream fin("1.txt");
fin.getline(pURL,MAX_URLEN);
程序运行后结果:
pURL=‘ttp://www.baidu.com’,
看内存里:最前面的字符是在内存中的,
这个程序之前一直运行正常,不知道为啥突然这样了,着急啊,请各位大神帮帮忙
MAX_URLEN=20000;
char pURL[MAX_URLEN]=" ";
ifstream fin("1.txt");
fin.getline(pURL,MAX_URLEN);
程序运行后结果:
pURL=‘ttp://www.baidu.com’,
看内存里:最前面的字符是在内存中的,
这个程序之前一直运行正常,不知道为啥突然这样了,着急啊,请各位大神帮帮忙
作者: dcbaabcd111 发布时间: 2011-12-18
补充:因为截图插入不了,补充说明结果,pURL的结果是少了最前面的一个字符,在内存里面可以看到,在pURL指向的内存之前就存了字符 'h',难道是指针操作错误?但pURL没有其他操作了
作者: dcbaabcd111 发布时间: 2011-12-18
C/C++ code
#include "stdafx.h" #include <iostream> #include <fstream> #include <string> #ifdef _DEBUG #define new DEBUG_NEW #endif using namespace std; int _tmain() { #define MAX_URLLEN 1024 char pURL[MAX_URLLEN] = {0}; ifstream fin("F:\\11.txt"); fin.getline(pURL, MAX_URLLEN); cout<<pURL<<endl; return 0; }
作者: VisualEleven 发布时间: 2011-12-18
感谢作答,但还是不行
作者: dcbaabcd111 发布时间: 2011-12-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28