Please use C Your job will be to create a program that uses

Please use C

Your job will be to create a program that uses structures. You will create a structure that holds info about a computer file. It must have a character array (up to 100 characters) to hold the name of the file. An integer to hold the size of the file. It must also hold a character to hold the type of file (D for directory and F for file). Finally it must use a long to hold the timestamp of the last time the file was accessed.

Part 1
In your main you should create a pointer to the structure, malloc memory for the structure, and prompt/read in data about your structure. Do NOT print out the file info in the main.

Part 2
Write 1 function that prints out the contents of the file structure. Your function should have 1 parameter which is a pointer to the file structure.

/a.out Enter the type:D Enter the filename:hello Enter the access time:1234567890 Enter the size:24 Filename hello Size 24 Type[D] Accessed @ 1234567890

Solution

Below is the complete C program for the mentioned problem:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct file{
    char fileName[100];
    int fileSize;
    char fileType;
    long accessTime;
};
void print(struct file *f){
    // printf(\"hello world\");
    printf(\"Filename %s Size %d Type [%c] Accessed @ %ld \ \",f -> fileName,f -> fileSize,f -> fileType, f -> accessTime);
}
int main()
{
    struct file * f = malloc(sizeof *f);
    printf(\"Enter the type: \");
    scanf(\"%c\", &(f -> fileType));
    printf(\"Enter the filename: \");
    scanf(\"%s\", &(f -> fileName));
    printf(\"Enter the accesstime: \");
    scanf(\"%ld\", &(f -> accessTime));
    printf(\"Enter the size: \");
    scanf(\"%d\", &(f -> fileSize));
    print(f);

    return 0;
}

Please use C Your job will be to create a program that uses structures. You will create a structure that holds info about a computer file. It must have a charac

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site