Binary file read writing problem
-
Hi developers, i try to write a file in binary format. But that file is not in binary format, i dont know what's wrong in my code
#include #include using namespace std;
int main()
{
fstream file("file path", ios_base::binary | ios_base::in);
char buf[] = "BinaryFile";
file.write(buf, sizeof(buf));
file.close();
}
//My file is not in binary format whats wrong in my code explain me guys...Thanks in Advance
-
Hi developers, i try to write a file in binary format. But that file is not in binary format, i dont know what's wrong in my code
#include #include using namespace std;
int main()
{
fstream file("file path", ios_base::binary | ios_base::in);
char buf[] = "BinaryFile";
file.write(buf, sizeof(buf));
file.close();
}
//My file is not in binary format whats wrong in my code explain me guys...Thanks in Advance
ganesh_IT wrote:
fstream file("file path", ios_base::binary | ios_base::in);
Shouldn't the above line be
fstream file("file path", ios_base::binary | ios_base::out);
?
ganesh_IT wrote:
char buf[] = "BinaryFile"
You're writing a bunch of
ASCII
characters to a binary file, i.e. you're creating, by definition, aASCII
text file. :)If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles] -
Hi developers, i try to write a file in binary format. But that file is not in binary format, i dont know what's wrong in my code
#include #include using namespace std;
int main()
{
fstream file("file path", ios_base::binary | ios_base::in);
char buf[] = "BinaryFile";
file.write(buf, sizeof(buf));
file.close();
}
//My file is not in binary format whats wrong in my code explain me guys...Thanks in Advance
ganesh_IT wrote:
using namespace std;int main(){ fstream file("file path", ios_base::binary | ios_base::in); char buf[] = "BinaryFile"; file.write(buf, sizeof(buf)); file.close();}
if file exist, it will over right it.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
Never mind - my own stupidity is the source of every "problem" - Mixturecheers, Alok Gupta VC Forum Q&A :- I/IV Support CRY- Child Relief and You