This C programming code is not run properly. Please fix this problem and solve this error. # include # include int main( ) { // Declare the file pointer FILE *filePointer,*filePointer1 ; int n; printf("enter a key for encryption"); scanf("%d",&n); // Declare the variable for the data to be read from file char dataToBeRead[50]; filePointer = fopen("test.txt", "r") ; filePointer1 = fopen("final.txt", "w") ; // Check if this filePointer is null // which maybe if the file does not exist if ( filePointer == NULL ) { printf( "test.txt file failed to open." ) ; } else { printf("The file is now opened.\n") ; // Read the dataToBeRead from the file // using fgets() method while( fgets ( dataToBeRead, 50, filePointer ) != NULL ) { // Print the dataToBeRead printf( "%s" , dataToBeRead ) ; int i; for(i=0;i

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

This C programming code is not run properly. Please fix this problem and solve this error. 

 

# include <stdio.h>
# include <string.h>

int main( )
{

        // Declare the file pointer
        FILE *filePointer,*filePointer1 ;
        int n;
        printf("enter a key for encryption");
        scanf("%d",&n);

        // Declare the variable for the data to be read from file
        char dataToBeRead[50];


        filePointer = fopen("test.txt", "r") ;
        filePointer1 = fopen("final.txt", "w") ;

        // Check if this filePointer is null
        // which maybe if the file does not exist
        if ( filePointer == NULL )
        {
                printf( "test.txt file failed to open." ) ;
        }
        else
        {

                printf("The file is now opened.\n") ;

                // Read the dataToBeRead from the file
                // using fgets() method
                while( fgets ( dataToBeRead, 50, filePointer ) != NULL )
                {

                        // Print the dataToBeRead
                        printf( "%s" , dataToBeRead ) ;
                        int i;
                        for(i=0;i<strlen(dataToBeRead);i++)
                dataToBeRead[i]=(dataToBeRead[i]+n)%26;
            fputs(dataToBeWritten, filePointer1) ;
            fputs("\n", filePointer1) ;
                }

                // Closing the file using fclose()
                fclose(filePointer) ;

                printf("Data successfully read from file GfgTest.c\n");
                printf("The file is now closed.") ;
        }
        return 0;
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY