Computers and Technology, 10.04.2020 22:56 jlueretha
For this lab, you are going to create two programs. The first program (named AsciiToBinary) will read data from an ASCII file and save the data to a new file in a binary format. The second program (named BinaryToAscii) will read data from a binary file and save the data to a new file in ASCII format.
Background Preparation:
Review file I/O for ASCII and binary formats, including the fread(), fwrite() and fprintf() functions.
Review your notes on Command Line Parameters and/or find information online at a site such as https://www. tutorialspoint. com/cprogramming/c_command_line_arg uments. htm
Specifications:
Both programs will obtain the filenames to be read and written from command line parameters. For example:
bash$ AsciiToBinary ascii_in binary_out
bash$ BinaryToAscii binary_in ascii_out
The data contained in the ASCII file (both reading from and writing to) will be 10 floating point numbers, 10 lines of text, and 10 signed integers. There will be only one data item per line, and each line of text will contain no more than 40 characters (including '\n' and the NULL terminator).
The data contained in the binary file (both reading from and writing to) will be 10 floating point numbers (of type double), 400 characters, 10 signed integers. You may find it helpful to think of the 400 characters as 10 lines of 40 characters each. When writing the floating point values to the ASCII output file, write them to four decimal places.
Sample ASCII and binary format files are provided. The data in the two files correspond to each other. There will be no blank lines found in either file.
The specific method that you use to read and write the data is up to you. You may wish to read all the data from the input file before writing to the output file, or you may wish to write each data element as it is read.
Be sure to close both files (input and output) before exiting the program.
Compiling:
Your programs should both compile using a single Makefile (i. e. the make command will compile both programs). Therefore, your Makefile will have at least four targets - all (which will be the uppermost target in the file), AsciiToBinary, BinaryToAscii, and clean (the last target in the file). The executable names do not need to conform to the standard naming conventions used for CS262. However, all directories and source files do need to adhere to these standards.
Testing:
Besides testing your code with your usual methods, you should also test your programs by reading an ASCII file, converting it to binary, then reading the binary file and converting it to ASCII. The new ASCII file should match exactly with the original ASCII file.
acsii_file. txt
https://www. dropbox. com/s/bwy86vpyozgq9xn/ascii_file. txt?dl=0
binary_file. bin
https://www. dropbox. com/s/5cujl5vob4ns1wf/binary_file. bin?dl=0
Answers: 2
Computers and Technology, 21.06.2019 17:30
Think about the poem "old ironsides." drag the subject of the poem to the subject box and the theme to the theme box. then decide whether each excerpt from the poem supports the subject or the theme.
Answers: 3
Computers and Technology, 22.06.2019 03:10
This program reads a file called 'test.txt'. you are required to write two functions that build a wordlist out of all of the words found in the file and print all of the unique words found in the file. remove punctuations using 'string.punctuation' and 'strip()' before adding words to the wordlist. write a function build_wordlist() that takes a 'file pointer' as an argument and reads the contents, builds the wordlist after removing punctuations, and then returns the wordlist. another function find_unique() will take this wordlist as a parameter and return another wordlist comprising of all unique words found in the wordlist. example: contents of 'test.txt': test file another line in the test file output: ['another', 'file', 'in', 'line', 'test', 'the']
Answers: 1
Computers and Technology, 22.06.2019 11:30
Write a function so that the main program below can be replaced by the simpler code that calls function original main program: miles_per_hour = float( minutes_traveled = float( hours_traveled = minutes_traveled / 60.0 miles_traveled = hours_traveled * miles_per_hour print('miles: %f' % miles_traveled) sample output with inputs: 70.0 100.0 miles: 116.666667
Answers: 3
Computers and Technology, 22.06.2019 13:30
Janeβs team is using the v-shaped model for their project. during the high-level design phase of the project, testers perform integration testing. what is the purpose of an integration test plan in the v-model of development? a. checks if the team has gathered all the requirements b. checks how the product interacts with external systems c. checks the flow of data in internal modules d. checks how the product works from the client side
Answers: 1
For this lab, you are going to create two programs. The first program (named AsciiToBinary) will rea...
Biology, 06.05.2020 01:37
Mathematics, 06.05.2020 01:37
Biology, 06.05.2020 01:37
History, 06.05.2020 01:37
Mathematics, 06.05.2020 01:37
Mathematics, 06.05.2020 01:37
Mathematics, 06.05.2020 01:37
Mathematics, 06.05.2020 01:37
World Languages, 06.05.2020 01:37
English, 06.05.2020 01:37
History, 06.05.2020 01:37