Advertisement
Guest User

Untitled

a guest
Mar 25th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. #define MAX_STUDENT_NAME_SIZE 50
  6. #define MAX_ASSIGNMENT_NAME_SIZE 50
  7. #define MAX_ASSIGNMENT_SIZE 1000
  8.  
  9. //prototypes
  10. void test();
  11. void print();
  12.  
  13. int submitAssignment(char* assignmentName, char*studentName, char* fileName){
  14. FILE* pFile;
  15. FILE* pFile2;
  16. char assignment[MAX_ASSIGNMENT_SIZE];
  17. pFile2 = fopen("submission.txt", "w");
  18. pFile = fopen("rosariotxt.txt", "r");
  19. if (pFile==NULL || pFile2==NULL){
  20. printf("%s file did not open\n", fileName);
  21. exit(0);
  22. }
  23. printf("Please enter the name of your assignment\n");
  24. scanf("%s", assignmentName);
  25. printf("Please enter your name\n");
  26. scanf("%s", studentName);
  27. fprintf(pFile2, "%s\n%s\n", assignmentName, studentName);
  28. while( fgets (assignment, MAX_ASSIGNMENT_SIZE-1, pFile)!=NULL) {
  29. fputs(assignment, pFile2);
  30. }
  31. fclose(pFile);
  32. fclose(pFile2);
  33. return 1;
  34. }
  35.  
  36. int getAssignment(char* assignmentName, char* studentName, char* assignment){
  37. FILE* pFile;
  38. pFile = fopen("submission.txt","r");
  39. if (pFile==NULL){
  40. printf("%s file did not open\n", "submission.txt");
  41. exit(0);
  42. }
  43. fscanf(pFile,"%s", assignmentName);
  44. fscanf(pFile, "%s", studentName);
  45. //printf("%s%s", assignmentName, studentName);
  46. while(fgets(assignment, sizeof(assignment), pFile)!=NULL)
  47. //printf("\n%s", assignment);
  48. fclose(pFile);
  49. return 0;
  50. }
  51.  
  52. void displayAssignment(char* assignmentName, char* studentName, char* assignment){
  53. printf("\n%s\n%s", assignmentName, studentName);
  54. printf("\n%s", assignment);
  55. }
  56.  
  57. int gradeAssignment(char* assignmentName, char* studentName, char* assignment, double score){
  58.  
  59. }
  60.  
  61. int getGradedAssignmet(char* assignmentName, char* studentName, char* assignmenr, double* score){
  62.  
  63. }
  64.  
  65. void displayGradedAssignment(char* assignmentName, char* studentName, char*assignment){
  66.  
  67. }
  68.  
  69. void print(char* assignmentName, char* studentName){
  70. printf("\nAssignment Name: %s\nStudent: %s\n", assignmentName, studentName);
  71. }
  72.  
  73. void test(){
  74. char studentName[MAX_STUDENT_NAME_SIZE];
  75. char assignmentName[MAX_ASSIGNMENT_NAME_SIZE];
  76. char assignment[MAX_ASSIGNMENT_SIZE];
  77. submitAssignment(assignmentName, studentName, "rosariotxt.txt");
  78. getAssignment(assignmentName, studentName, assignment);
  79. displayAssignment(assignmentName, studentName, assignment);
  80. // print(assignmentName, studentName);
  81. }
  82.  
  83. int main(int argc, char **argv){
  84. test();
  85. return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement