I am trying to write a program using C++ performs XOR operation between a string and a char. The result is stored in a file and read back later. Certain outputs of the XOR operation cause the characters to become control characters like SOH, ACK, STX, BEL. These control characters then stop the program from progressing so it will only write or read half the XOR operation output to the file. I tried using ios::binary mode to avoid this from happening but the problem still persists. Are there any other methods to forcefully avoid control character operation?
Using fstream in c++ to read/write binary data and control characters
802 Views Asked by Iamverystuck At
1
There are 1 best solutions below
Related Questions in C++
- How to immediately apply DISPLAYCONFIG_SCALING display scaling mode with SetDisplayConfig and DISPLAYCONFIG_PATH_TARGET_INFO
- Why can't I use templates members in its specialization?
- How to fix "Access violation executing location" when using GLFW and GLAD
- Dynamic array of structures in C++/ cannot fill a dynamic array of doubles in structure from dynamic array of structures
- How do I apply the interface concept with the base-class in design?
- File refuses to compile std::erase() even if using -std=g++23
- How can I do a successful map when the number of elements to be mapped is not consistent in Thrust C++
- Can std::bit_cast be applied to an empty object?
- Unexpected inter-thread happens-before relationships from relaxed memory ordering
- How i can move element of dynamic vector in argument of function push_back for dynamic vector
- Brick Breaker Ball Bounce
- Thread-safe lock-free min where both operands can change c++
- Watchdog Timer Reset on ESP32 using Webservers
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Conda CMAKE CXX Compiler error while compiling Pytorch
Related Questions in STRING
- What does: "char *argv[]" mean?
- User input sanitization program, which takes a specific amount of arguments and passes the execution to a bash script
- JSON Body is Not Passing Certain Strings
- Regex to match repeated substring in Google Sheets
- Find the sum of the numbers in the sequence
- Hello, how can I use a block parameter of withstyle parameter when we create a annotated string in jetpackpack compose
- How to convert an HTML string to an escaped one?
- Quintic Number Number Counting Hash Function
- From Buffer("string", "hex) to string JS
- Calling ToString with a nominated format returns Char rather than String
- How to update an already existing array by accessing it by a variable with the exact same name assigned to it
- Why does \b not interpreted as backslash in this regular expression
- Python: why aren’t strings being internalized if they are received from ints by using str()?
- If the element(s) in the first list equal element(s) of the second list, replace with element(s) of the third list
- About Suffix Trees features
Related Questions in FILE-IO
- Data loaded from the file is not returned in the correct order
- C++ File Input Skipping Lines
- Reading many rows of a 2D array from file in C++
- How to get character position in a text file encode in UTF-8 in C?
- Open File in Python and viewing contents of that file
- Powershell Script to Replace Text in Text File, but not save to new file
- In a text file, count lines from string 'foo' to first empty line afterwards. Raise exception if 'foo' not found
- NoClassDefFoundError and ClassNotFoundException when reading data from a csv file using opencsv in java
- How to access a module inside of a module from a file inside the first module in python?
- Sorting a binary file with structs
- How Dask manages file descriptors
- Issues when Reading Preferences from Input File in Java for Stable Matching Problem
- Merge 2 directories and overwrite files with same name
- Flowchart Symbol for File Input Output Java
- Can't access files with a relative path when compiled into a jar
Related Questions in BINARY
- ELF binary has inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: Assertion `sym != NULL' failed
- How to only estimate neonatal mortality using syncmrates in Stata?
- change binary data like "111 into 001" in python by using if else or using regex
- Error in eval(predvars, data, env) : object 'Juice_practice' not found when running binary logistic regression in r
- How to subtract large binary numbers?
- How to convert n most significant bits in a hexadecimal byte string in Python 3
- Is it possible to represent -3/32 as a binary floating-point value using only 7 bits
- how to copy binary files to the worker nodes on Databricks?
- Decimal to Binary program not working on my local machine but works perfectly on online compiler
- After saving to txt file all of the data is corrupted
- Reading .bson file with Rust
- Why won't my binary search work for numbers that are double digits?
- MIPS Aiken to Binary
- Minimizing the number of basic arithmetic/binary operators needed to arrive at all others
- Resnet50 for binary classification predicts all the images to be of the same class
Related Questions in HEX-FILE
- Intelhex in Python: How to write multiple bytes at once?
- Reading .hex File with C# File.ReadAllBytes()
- Using fstream in c++ to read/write binary data and control characters
- Merge automatically two hex files into one within Eclipse
- .hex file reading or .bin in python - getting first address value
- Trying to replicate a CRC made with ielftool in srec_cat
- PicSimlab 0.7.5 version is shutting down very frequently within 1 minute
- Can i get project setting value from hex output file in IAR workbench?
- why is there a object to hex converter in the end?
- Load the Audio file in exernal memory using stm32
- Printing Lines from Intel HEX Record File
- Fixing checksum issues on intel HEX files
- Unexplained empty memory address before .data section
- Contiguous Hex file generation using GCC
- I'm trying to write emulator for ARM Cortex M3. How can I read the binary file then decode it?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Yes, regardless of any control characters, it can be simply stored. Please use unformatted IO funcions of the stream. Please read here and here about unformatted io functions. So, for example put, write or get and read.
Opening the file in binary or text mode will basically make no difference in your application. Please read here abaout the difference of the modes.
With the above know how, the function can be implemented easily.
Please see: