Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  ya
Language: C/C++
Code:
/*
 ============================================================================
 Name        : albumMaker.c
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 ============================================================================
 */

#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdbool.h>

#define OUTPUTFILE ("outputfile.txt")
#define MAX_PIC_NAME (100)
#define MAX_ALBUM_NAME (100)


void pictures(FILE* ofp){
     char pic_name[MAX_PIC_NAME];
     char album_name[MAX_ALBUM_NAME];
     puts("Enter the folder name that the pictures are under in folder \"photo\"");
     scanf("%s", album_name);

     while(1){

          puts("Enter the name of the picture and the extension now");
          puts("Enter \"done\" if you are done");
          scanf("%s", pic_name);
          if(!strcmp(pic_name, "done")) break;
          printf("\"%s\" was added\n\n", pic_name);


          fprintf(ofp, "<a href=\"%s\"><img src=\"photos/%s/%s\"></a>\n", pic_name, album_name, pic_name);

     }//while

}//pictures

//Writes the code for a new album page
void write_album_page_code(FILE* ofp){
     fputs("<!DOCTYPE html>\n",ofp);
     fputs("<html>\n",ofp);
     fputs("<link rel=\"stylesheet\" type=\"text/css\" href=\"michael_style.css\">\n",ofp);
     fputs("<link href='https://fonts.googleapis.com/css?family=Roboto:100' rel='stylesheet' type='text/css'>\n",ofp);
     fputs("<title>\n",ofp);
     fputs("Taking Frames\n",ofp);
     fputs("</title>\n",ofp);
     fputs("<div id=\"title\">\n",ofp);
     /*needs to be changes once website is in use*/ fputs("<center><h1><a href=\"\">TAKING FRAMES</a></h1></center>\n",ofp);
     fputs("</div>\n",ofp);
     fputs("<div id=\"navigation_bar\">\n",ofp);
     /*needs to be changes once website is in use*/ fputs("<center><h2><a href=\"\">ARCHIVES</a> &nbsp&nbsp&nbsp&nbsp&nbsp \n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\">PROJECTS</a> &nbsp&nbsp&nbsp&nbsp&nbsp \n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\">WRITTEN</a> &nbsp&nbsp&nbsp&nbsp&nbsp \n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\">ABOUT</a> </h2><center>\n",ofp);
     fputs("</div>\n",ofp);
     fputs("<br><br><br>\n",ofp);
     fputs("<div class=\"div_line\"></div>\n",ofp);
     fputs("<div id=\"photo_wrap\"><center>\n",ofp);

     pictures(ofp);

     fputs("</center></div>\n",ofp);
     fputs("<br><br>\n",ofp);
     fputs("<div class=\"div_line\"></div>\n",ofp);
     fputs("<br><br><br><br>\n",ofp);
     fputs("<div id=\"bottom_media\"><center>\n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\"> <img src=\"images/twitter_black.png\" width=\"27\" heigth=\"27\"/> </a>  &nbsp\n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\"> <img src=\"images/twitter_black.png\" width=\"27\" heigth=\"27\"/> </a>  &nbsp\n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\"> <img src=\"images/twitter_black.png\" width=\"27\" heigth=\"27\"/> </a>  &nbsp\n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\"> <img src=\"images/twitter_black.png\" width=\"27\" heigth=\"27\"/> </a>  &nbsp\n",ofp);
     /*needs to be changes once website is in use*/ fputs("<a href=\"\"> <img src=\"images/twitter_black.png\" width=\"27\" heigth=\"27\"/> </a>  &nbsp\n",ofp);
     fputs("<div id=\"bottom_signature\">\n",ofp);
     fputs("<h2>MICHAEL HARTMANN</h2>\n",ofp);
     fputs("</div>\n",ofp);
     fputs("</center></div>\n",ofp);
     fputs("<br>\n",ofp);
     fputs("</html>\n",ofp);

}//write_album_code

//Writes the code to add to "archives"
void write_new_album_code(FILE* ofp){

     char picture[100];
     char album_link[100];
     puts("Copy and paste the link the the album page now");
     scanf("%s", album_link);
     puts("Copy the name of the picture including the extension now");
     scanf("%s", picture);
     fprintf(ofp, "<a href=\"%s\"><img src=\"images/%s\"></a>", album_link, picture);

}//write_new_album_code

//Suggests what you want to do with the program
int intro(){

     char input[20];
     int count;

     puts("Select what you want to do...");
     puts("To make a new album on the archives page type \"archives\"");
     puts("To create a new album page type \"page\"");

     for(count = 0; count < 20; count++){
          scanf("%c", &input[count]);
          if(input[count] == '\n') break;
          input[count] = tolower(input[count]);
     }//for
     input[count] = '\0';
     if(count >= 20){
          puts("Characters exceed limit\nExiting... ");
          return 0;
     }//if

     if(!strcmp(input, "archives")){
          puts("Selected to create a new page");
          return 1;
     }//if

     if(!strcmp(input, "page")){
          puts("Selected to make a new album");
          return 2;
     }//if

     input[count+1] = '\0';

return 0;

}//write_intro

int main(void) {

     FILE* ofp = fopen(OUTPUTFILE, "w");
     int choice;
     choice = intro();
          if(choice == 2){
               write_album_page_code(ofp);
          }//if
          if(choice == 1){
               write_new_album_code(ofp);
          }//if
          else{
               return EXIT_FAILURE;
          }//else

     return EXIT_SUCCESS;

}//main
Comments: