че то я не понял или я чето не допонимяю то ли че, но вот я чиркнул пример и у меня все работает
| Код | #include <stdio.h> #include <fstream>
using namespace std;
int WriteData(const char *lpszFileName) { FILE *f = fopen(lpszFileName, "wb"); if (f) { for (int ch = 0; ch < 256; ch++) fprintf(f, "%c", ch); fclose(f); return 1; }
return 0; }
void ReadData1(const char *lpszFileName) { FILE *f = fopen(lpszFileName, "rb"); if (f) { unsigned char ch; while (! feof(f)) ch = fgetc(f);
fclose(f); } } void ReadData2(const char *lpszFileName) { fstream f; f.open(lpszFileName, ios::binary | ios::in); unsigned char ch; while (! f.eof()) ch = f.get(); }
int main(int argc, char* argv[]) { if (WriteData("c:\\26.txt")) { ReadData1("c:\\26.txt"); ReadData2("c:\\26.txt"); } return 0; }
|
PS наверное ты его открываешь как текстовый |