how do can search for plaintext files within a directory and then encrypt them using shift cipher? [on hold]

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
-1
down vote

favorite












  1. It should print on the terminal, the names of all the files within the same directory and indicate the state of each file (each one on a separate line). The state can be ‘ASCII' or ‘Undefined’. Assume ASCII is 7 bits.

  2. All ASCII files should be encrypted using shift cipher and the provided key . The result of each encryption should be saved to a new file called filename.cipher

Here is what I have tried



#include <stdio.h> 
#include <dirent.h>

int main(void)

struct dirent *de; // Pointer for directory entry

// opendir() returns a pointer of DIR type.
DIR *dr = opendir(".");

if (dr == NULL) // opendir returns NULL if couldn't open directory

printf("Could not open current directory" );
return 0;



// for readdir()
while ((de = readdir(dr)) != NULL)
printf("%sn", de->d_name);

closedir(dr);
return 0;










share|improve this question









New contributor




Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as unclear what you're asking by Scott, muru, Gilles, Romeo Ninov, Michael Homer Nov 20 at 8:46


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.














  • Good to see what you have tried. Can you tell us a little more about what you are trying to do? And does it have to be in C?
    – ctrl-alt-delor
    Nov 20 at 8:08











  • You have more than one question here. You seem to be stuck on iterating through the files.
    – ctrl-alt-delor
    Nov 20 at 10:06










  • Do one thing at a time. What is the next useful thing that the program could do? You seem to be stuck on iterating through the files. Write a program that does this, and displays the names, and test it. Then ask “what is the next useful thing that this program should do?” etc etc
    – ctrl-alt-delor
    Nov 20 at 10:08










  • The question is clear, but there are too many. (one question per question)
    – ctrl-alt-delor
    Nov 20 at 10:09











  • The next step is to open each file and read every character and check if any character has its 8th bit on. Do you know how to start that?
    – Mark Plotnick
    Nov 20 at 12:19














up vote
-1
down vote

favorite












  1. It should print on the terminal, the names of all the files within the same directory and indicate the state of each file (each one on a separate line). The state can be ‘ASCII' or ‘Undefined’. Assume ASCII is 7 bits.

  2. All ASCII files should be encrypted using shift cipher and the provided key . The result of each encryption should be saved to a new file called filename.cipher

Here is what I have tried



#include <stdio.h> 
#include <dirent.h>

int main(void)

struct dirent *de; // Pointer for directory entry

// opendir() returns a pointer of DIR type.
DIR *dr = opendir(".");

if (dr == NULL) // opendir returns NULL if couldn't open directory

printf("Could not open current directory" );
return 0;



// for readdir()
while ((de = readdir(dr)) != NULL)
printf("%sn", de->d_name);

closedir(dr);
return 0;










share|improve this question









New contributor




Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as unclear what you're asking by Scott, muru, Gilles, Romeo Ninov, Michael Homer Nov 20 at 8:46


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.














  • Good to see what you have tried. Can you tell us a little more about what you are trying to do? And does it have to be in C?
    – ctrl-alt-delor
    Nov 20 at 8:08











  • You have more than one question here. You seem to be stuck on iterating through the files.
    – ctrl-alt-delor
    Nov 20 at 10:06










  • Do one thing at a time. What is the next useful thing that the program could do? You seem to be stuck on iterating through the files. Write a program that does this, and displays the names, and test it. Then ask “what is the next useful thing that this program should do?” etc etc
    – ctrl-alt-delor
    Nov 20 at 10:08










  • The question is clear, but there are too many. (one question per question)
    – ctrl-alt-delor
    Nov 20 at 10:09











  • The next step is to open each file and read every character and check if any character has its 8th bit on. Do you know how to start that?
    – Mark Plotnick
    Nov 20 at 12:19












up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











  1. It should print on the terminal, the names of all the files within the same directory and indicate the state of each file (each one on a separate line). The state can be ‘ASCII' or ‘Undefined’. Assume ASCII is 7 bits.

  2. All ASCII files should be encrypted using shift cipher and the provided key . The result of each encryption should be saved to a new file called filename.cipher

Here is what I have tried



#include <stdio.h> 
#include <dirent.h>

int main(void)

struct dirent *de; // Pointer for directory entry

// opendir() returns a pointer of DIR type.
DIR *dr = opendir(".");

if (dr == NULL) // opendir returns NULL if couldn't open directory

printf("Could not open current directory" );
return 0;



// for readdir()
while ((de = readdir(dr)) != NULL)
printf("%sn", de->d_name);

closedir(dr);
return 0;










share|improve this question









New contributor




Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  1. It should print on the terminal, the names of all the files within the same directory and indicate the state of each file (each one on a separate line). The state can be ‘ASCII' or ‘Undefined’. Assume ASCII is 7 bits.

  2. All ASCII files should be encrypted using shift cipher and the provided key . The result of each encryption should be saved to a new file called filename.cipher

Here is what I have tried



#include <stdio.h> 
#include <dirent.h>

int main(void)

struct dirent *de; // Pointer for directory entry

// opendir() returns a pointer of DIR type.
DIR *dr = opendir(".");

if (dr == NULL) // opendir returns NULL if couldn't open directory

printf("Could not open current directory" );
return 0;



// for readdir()
while ((de = readdir(dr)) != NULL)
printf("%sn", de->d_name);

closedir(dr);
return 0;







c c++






share|improve this question









New contributor




Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 20 at 11:04





















New contributor




Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 20 at 7:07









Jordan

62




62




New contributor




Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Jordan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




put on hold as unclear what you're asking by Scott, muru, Gilles, Romeo Ninov, Michael Homer Nov 20 at 8:46


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.






put on hold as unclear what you're asking by Scott, muru, Gilles, Romeo Ninov, Michael Homer Nov 20 at 8:46


Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.













  • Good to see what you have tried. Can you tell us a little more about what you are trying to do? And does it have to be in C?
    – ctrl-alt-delor
    Nov 20 at 8:08











  • You have more than one question here. You seem to be stuck on iterating through the files.
    – ctrl-alt-delor
    Nov 20 at 10:06










  • Do one thing at a time. What is the next useful thing that the program could do? You seem to be stuck on iterating through the files. Write a program that does this, and displays the names, and test it. Then ask “what is the next useful thing that this program should do?” etc etc
    – ctrl-alt-delor
    Nov 20 at 10:08










  • The question is clear, but there are too many. (one question per question)
    – ctrl-alt-delor
    Nov 20 at 10:09











  • The next step is to open each file and read every character and check if any character has its 8th bit on. Do you know how to start that?
    – Mark Plotnick
    Nov 20 at 12:19
















  • Good to see what you have tried. Can you tell us a little more about what you are trying to do? And does it have to be in C?
    – ctrl-alt-delor
    Nov 20 at 8:08











  • You have more than one question here. You seem to be stuck on iterating through the files.
    – ctrl-alt-delor
    Nov 20 at 10:06










  • Do one thing at a time. What is the next useful thing that the program could do? You seem to be stuck on iterating through the files. Write a program that does this, and displays the names, and test it. Then ask “what is the next useful thing that this program should do?” etc etc
    – ctrl-alt-delor
    Nov 20 at 10:08










  • The question is clear, but there are too many. (one question per question)
    – ctrl-alt-delor
    Nov 20 at 10:09











  • The next step is to open each file and read every character and check if any character has its 8th bit on. Do you know how to start that?
    – Mark Plotnick
    Nov 20 at 12:19















Good to see what you have tried. Can you tell us a little more about what you are trying to do? And does it have to be in C?
– ctrl-alt-delor
Nov 20 at 8:08





Good to see what you have tried. Can you tell us a little more about what you are trying to do? And does it have to be in C?
– ctrl-alt-delor
Nov 20 at 8:08













You have more than one question here. You seem to be stuck on iterating through the files.
– ctrl-alt-delor
Nov 20 at 10:06




You have more than one question here. You seem to be stuck on iterating through the files.
– ctrl-alt-delor
Nov 20 at 10:06












Do one thing at a time. What is the next useful thing that the program could do? You seem to be stuck on iterating through the files. Write a program that does this, and displays the names, and test it. Then ask “what is the next useful thing that this program should do?” etc etc
– ctrl-alt-delor
Nov 20 at 10:08




Do one thing at a time. What is the next useful thing that the program could do? You seem to be stuck on iterating through the files. Write a program that does this, and displays the names, and test it. Then ask “what is the next useful thing that this program should do?” etc etc
– ctrl-alt-delor
Nov 20 at 10:08












The question is clear, but there are too many. (one question per question)
– ctrl-alt-delor
Nov 20 at 10:09





The question is clear, but there are too many. (one question per question)
– ctrl-alt-delor
Nov 20 at 10:09













The next step is to open each file and read every character and check if any character has its 8th bit on. Do you know how to start that?
– Mark Plotnick
Nov 20 at 12:19




The next step is to open each file and read every character and check if any character has its 8th bit on. Do you know how to start that?
– Mark Plotnick
Nov 20 at 12:19















active

oldest

votes






















active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes

Popular posts from this blog

How to check contact read email or not when send email to Individual?

Bahrain

Postfix configuration issue with fips on centos 7; mailgun relay