Question

In: Computer Science

Please dont copy from other answers. Do as simole as possible (C programming). code 1: create...

Please dont copy from other answers. Do as simole as possible (C programming).
code 1:
create a program that will copy the contents of a text file called (input.txt) to a file called (copied.txt). After the program runs the contents of both files should be the same. (im creating the input manually)

code 2:
Change the code from fist part so that instead of always copying from input.txt to copied.txt it instead asks the user to provide both file names.
thank you. Ill give you thumbs up!

Solutions

Expert Solution

Solution

Code 1 - The code has been given below along with the output. Comments have been placed to depict the functionality.

#include <stdio.h>
int main()
{
    /*Create File Pointers*/
    FILE *fle, *flecopy;
    char ch;
    /*Open input file for reading */
    fle = fopen("input.txt", "r") ; 
    /* open output file in writing mode, file will be created if not existing*/
    flecopy = fopen("copied.txt","w");

    /*Return message if there is a problem opening the file*/
    if ( fle == NULL ) 
    { 
        printf( "Error Opening the file" ) ; 
    } 
    else
    { 
           while ( 1 )  
            {  
                /*Read file character by character*/
                ch = fgetc ( fle ) ;  
                if ( ch == EOF )  
                    break ;  
                /*Copy the character to the copied file*/    
                fputc(ch,flecopy) ;  
            } 
        /*Close the files*/                
        fclose (fle ) ;  
        fclose (flecopy); 
    }
    return 1;
}

Output:

input.txt = "This is the input file, its contents are to be copied."

copied.txt = Not existing before the program run.

copied.txt (after program run) = "This is the input file, its contents are to be copied."

Code 2 : Modified code where file names are given by the user.

#include <stdio.h>


int main()
{
    char inp[50],outp[50];
    /*ask user for the file names */
    printf("Enter the input file name : ");
    scanf("%s",inp);

    printf("Enter the file name to which contents are to be copied: ");
    scanf("%s",outp);

    /*Create File Pointers*/
    FILE *fle, *flecopy;
    char ch;
    /*Open input file for reading */
    fle = fopen(inp, "r") ; 
    /* open output file in writing mode, file will be created if not existing*/
    flecopy = fopen(outp,"w");

    /*Return message if there is a problem opening the file*/
    if ( fle == NULL ) 
    { 
        printf( "Error Opening the file" ) ; 
    } 
    else
    { 
           while ( 1 )  
            {  
                /*Read file character by character*/
                ch = fgetc ( fle ) ;  
                if ( ch == EOF )  
                    break ;  
                /*Copy the character to the copied file*/    
                fputc(ch,flecopy) ;  
            } 
        /*Close the files*/                
        fclose (fle ) ;  
        fclose (flecopy); 
    }
    return 1;
}

Ouput:

Enter the input file name : input.txt
Enter the file name to which contents are to be copied: newcopiedfile.txt

After the program runs the contents of the newcopiedfile.txt

"This is the input file, its contents are to be copied."


Related Solutions

Please post all code in Pseudo code. Please post ORIGINAL answers do not copy from similar...
Please post all code in Pseudo code. Please post ORIGINAL answers do not copy from similar questions. Please post in a format that can be directly copied. Reasoning on answers would be most helpful but not required. Thank you in advance for your help. 1. List the following functions according to their order of growth from the lowest to the highest: (n−2)!, 5lg(n+100)10, 22n, 0.001n4 +3n3 +1, ln2 n, √3 n, 3n. 2. The range of afinite nonempty set of...
Please do not copy from other post or the copy from the web Creating Sunburst: Legal...
Please do not copy from other post or the copy from the web Creating Sunburst: Legal and Organizational Considerations Ravi, who has a degree from State University in mechanical engineering, was previously employed by a start-up firm in New York City. He worked long hours for little pay, but when the business sold, his stock options paid off. As a result, he now has some time and $100,000 to invest in Sunburst. More importantly, Ravi has the knowledge and know-how...
PLEASE TYPE THE ANSWER AND KEEP IT SHORT AND SIMPLE!!!! DO NOT COPY OTHER ANSWERS! Contrast...
PLEASE TYPE THE ANSWER AND KEEP IT SHORT AND SIMPLE!!!! DO NOT COPY OTHER ANSWERS! Contrast Newton's model of the universe with the descriptive models of Ptolemy, Copernicus, and Kepler.
Please answers on your own words don't copy from other writers in this website or from...
Please answers on your own words don't copy from other writers in this website or from other websites I need 0% plagiarism​​​​​​​. Note. please don't copy from other writer here in Chegg or other web because it will be plagiarism​​​​​​​ coz maybe some student already submitted so it will match so please if you will copy from other source don't answer.just make sure its your own words. thanks answer the following: A. A company wants to implement good internal control....
PLEASE DO NOT USE OTHER ALREADY GIVEN ANSWERS TO ANSWER THIS BY COPY PASTING. Suppose you...
PLEASE DO NOT USE OTHER ALREADY GIVEN ANSWERS TO ANSWER THIS BY COPY PASTING. Suppose you are the economic advisor of a fictitious president who lives in a world with only one time period. Consumers and firms in this economy are similar to the consumers and firms studied. Assume that the substitution effect is stronger than the income effect. The government can only collect revenue through lump-sum taxes. Suppose you are in a meeting and the president tells you the...
For c++, please do not recycle other peoples code as they do not satisfy the requirements....
For c++, please do not recycle other peoples code as they do not satisfy the requirements. Write a program for sorting a list of integers in ascending order using the bubble sort algorithm. Requirements Implement the following functions: Implement a function called readData int readData( int *arr) arr is a pointer for storing the integers. The function returns the number of integers. The function readData reads the list of integers from a file call data.txt into the array arr. The...
Please do this in visual studio C++. Overview In this programming challenge, you will create an...
Please do this in visual studio C++. Overview In this programming challenge, you will create an Employee Tree application. Instructions Begin this assignment by writing your own version of a class template that will create a binary tree that can hold values of any data type. Design an EmployeeInfo class that holds the following employee information: Employee ID Number (int) Employee Name (string) Next, use the template you designed to implement a binary tree whose nodes hold an instance of...
C Programming Please modify this code to display the "guess" value from the calculation and the...
C Programming Please modify this code to display the "guess" value from the calculation and the "iterations" it took to complete. Please also add the input to the program. Input: Program will prompt the user to provide the desired decimal-place accuracy, in the range of [1-15], inclusive. User prompt must clearly indicate what is a valid input. User input must be validated - ensuring that the value entered is an integer in the above range. Sample output for one perfect...
It is a simple discussion please dont copy from any website, Ii need to be at...
It is a simple discussion please dont copy from any website, Ii need to be at least 3 paragraph. thanks Discussion "The Women's Kingdom" Please watch "The Women's Kingdom" which is a video about a matrilineal group in China and this video will give you an insight into a very different marriage pattern that most students are familiar with. After you have watched the video, research and post on a marriage pattern of a particular culture that is different from...
Please Plagirism is Prohibited kindly do in your own words dont copy please internet . Prepare...
Please Plagirism is Prohibited kindly do in your own words dont copy please internet . Prepare a detailed report on the following legal aspects in context to UAE labour laws: 1. Duties and obligations of the employer in a contract of employment [5 marks] 2. Duties and obligation of the employee in a contract of employment [5 marks] 3. Evaluate the legal process to an employment dispute in UAE labour law context [5 marks]
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT