Question

In: Computer Science

Write a program in c that reads the content from the file and stores each line...

Write a program in c that reads the content from the file and stores each line in an int array in heap(using dynamic memory allocation).

For example, let the file has elements following (we do not know the size of files, it could be above 100,000 and contents of the file and make sure to convert file elements to int):

10067

26789

6789

3467

Solutions

Expert Solution

C Program:

#include <stdio.h>

int main(int argc, char **argv)
{
int n=0; //Variable that holds the number of elements in the file
FILE *fptr; //File Pointer
int val; //For holding value
int *arr; //Pointer array
int i=0;
  
//Opening file for reading
fptr = fopen("C:\\Users\\P.MANUSHA\\Documents\\DMA\\DMA\\ip.txt", "r");
  
//Counting number of elements in the file
while( fscanf(fptr, "%d", &val) == 1 )
{
//Incrementing number of elements
n = n + 1;
}
  
//Allocating Memory
arr = (int*)malloc(sizeof(int)*n);
  
fseek(fptr, 0, SEEK_SET);
  
//Opening file for reading and storing data in file
//fptr = fopen("ip.txt", "r");
  
//Counting number of elements in the file
while( fscanf(fptr, "%d", &val) == 1 )
{
//Storing in array
*(arr+i) = val;
  
//Incrementing array index
i = i + 1;
}
  
//Closing file
fclose(fptr);
  
//Printing array elements
printf("\nElements present in array: ");
  
//Iterating over array
for(i=0; i<n; i++)
{
printf(" %d ", *(arr+i));
}
  
//Releasing memory
free(arr);
  
printf("\n");
return 0;
}

__________________________________________________________________________________________________________________________

Sample Run:


Related Solutions

Write a program that reads a file line by line, and reads each line’s tokens to...
Write a program that reads a file line by line, and reads each line’s tokens to create a Student object that gets inserted into an ArrayList that holds Student objects.  Each line from the file to read will contain two strings for first and last name, and three floats for three test grades.  After reading the file and filling the ArrayList with Student objects, sort the ArrayList and output the contents of the ArrayList so that the students with the highest average...
C Programming Write a program in C that reads in a file, stores its contents as...
C Programming Write a program in C that reads in a file, stores its contents as a character array/pointer (char*) into an unsigned character array/pointer (unsigned char* message). Note: the input file can have one line or multiple lines and vary in length
(PYTHON) Write a program that does the following: reads each line from a txt file and...
(PYTHON) Write a program that does the following: reads each line from a txt file and convert it to lowercase counts the number of instances of: the characters 'a', 'e','i','o' and 'u' in the file creates a new file of file type .vowel_profile print outs lines in the file indicating the frequencies of each of these vowels Example input/output files: paragraph_from_wikipedia.txt (sample input) link: https://cs.nyu.edu/courses/fall19/CSCI-UA.0002-007/paragraph_from_wikipedia.txt paragraph_from_wikipedia.vowel_profile (sample output) link: https://cs.nyu.edu/courses/fall19/CSCI-UA.0002-007/paragraph_from_wikipedia.vowel_profile Please help!
Design and write a python program that reads a file of text and stores each unique...
Design and write a python program that reads a file of text and stores each unique word in some node of binary search tree while maintaining a count of the number appearance of that word. The word is stored only one time; if it appears more than once, the count is increased. The program then prints out 1) the number of distinct words stored un the tree, Function name: nword 2) the longest word in the input, function name: longest...
C++ Write a program that prompts for a file name and then reads the file to...
C++ Write a program that prompts for a file name and then reads the file to check for balanced curly braces, {; parentheses, (); and square brackets, []. Use a stack to store the most recent unmatched left symbol. The program should ignore any character that is not a parenthesis, curly brace, or square bracket. Note that proper nesting is required. For instance, [a(b]c) is invalid. Display the line number the error occurred on. These are a few of the...
Write a C++ program that reads a string from a text file and determines if the...
Write a C++ program that reads a string from a text file and determines if the string is a palindrome or not using stacks and queue
C++ Write a program that reads candidate names and numbers of votes in from a file....
C++ Write a program that reads candidate names and numbers of votes in from a file. You may assume that each candidate has a single word first name and a single word last name (although you do not have to make this assumption). Your program should read the candidates and the number of votes received into one or more dynamically allocated arrays. In order to allocate the arrays you will need to know the number of records in the file....
Write a program that reads two strings from an input file (The first line is X,...
Write a program that reads two strings from an input file (The first line is X, the second line is Y), compute the longest common subsequence length AND the resulting string. You will need to write 2 methods 1) return LCS length in iterative function // return the length of LCS. L is the 2D matrix, X, Y are the input strings, m=|X|, n=|Y| int lcs_it(int **C, string X, string Y, int m, int n ) 2) return LCS resulting...
Write a C program that Reads a text file(any file)  and writes it to a binary file....
Write a C program that Reads a text file(any file)  and writes it to a binary file. Reads the binary file and converts it to a text file.
Write a program in C++ (parking.cc) that reads a group of input lines. Each line contains...
Write a program in C++ (parking.cc) that reads a group of input lines. Each line contains an A for arrival or a D for departure, which is terminated by a :, and a license plate number, which is terminated by a :. The program should print a message each time a car arrives or departs. When a car arrives, the message should specify when the garage is full. If there is no room for a car, the car simply leaves....
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT