急问ifstream getline函数获取文件的内容有缺失,该怎么处理

急问ifstream getline函数获取文件的内容有缺失
在文本文件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’,
看内存里:最前面的字符是在内存中的,

这个程序之前一直运行正常,不知道为啥突然这样了,着急啊,请各位大神帮帮忙

------解决方案--------------------
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;
}