作者Uihc (我 有我的倔强...)
看板Programming
标题[问题] 读档的问题
时间Tue Mar 20 00:52:08 2007
※ [本文转录自 C_and_CPP 看板]
作者: Uihc (我 有我的倔强...) 看板: C_and_CPP
标题: [问题] 读档的问题
时间: Mon Mar 19 19:05:04 2007
请教各位,我有一个档案用ultraedit或visual studio都可以打开来
档案在下面连结
http://140.112.64.235/test
内容看起来是就像
45 00 00 00 1E 00 00 00 FF 00 00 00 2F 00 00 00
:
:
但我写了一小段程式想去读它时
都回应无法打开档案
char ch[50];
ifstream is("test",ios::binary);
if(is)
{
cout << "File Open Success!" << endl;
is.read(ch,sizeof(ch));
}
else
cout << "ERROR: Cannot open file ." << endl;
想请版上的前辈帮忙看看这个档案,我应该怎麽读档才是对的呢? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.64.235
※ 编辑: Uihc 来自: 140.112.64.235 (03/19 19:05)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.31.149.50
1F:推 sky008888:ios_base::binary218.174.199.150 03/20 00:54
2F:→ sky008888:还有 namespace, else {....}, 这些改一218.174.199.150 03/20 01:02
3F:→ sky008888:下就好了 (我改完回应是 file open su..218.174.199.150 03/20 01:03
谢谢您的回覆,但是我改了之後还是error >"< 程式码在下面..
我是用vs2005~
#include "stdafx.h"
#include <fstream>//for ifstream
#include <iostream>//for cout
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char ch[50];
ifstream is("test",ios_base::binary);
if(is)
{
cout << "File Open Success!" << endl;
is.read(ch,sizeof(ch));
}
else
cout << "ERROR: Cannot open file ." << endl;
}
※ 编辑: Uihc 来自: 61.31.149.50 (03/20 01:11)
4F:推 Uihc:对不起.我知道原因了..我档案放错目录了 >"< 61.31.149.50 03/20 01:13
5F:→ Uihc:很谢谢您!^^ 61.31.149.50 03/20 01:13