Write psuedo code Assignment 1 task 2.d

master
Nigel Barink 2020-10-09 23:12:02 +02:00
parent e56d408905
commit 167721ae25
1 changed files with 25 additions and 1 deletions

View File

@ -3,6 +3,13 @@
int main ( int argc, char** args ){
/*
* About this program:
* Reads a genome file and checks if its contents is valid.
* If the content is invalid the program exits with -1 otherwise the program exits with 0
*/
if( argc != 2){
printf("Program use: ./a.out <filePath> );
} else {
@ -13,10 +20,27 @@ int main ( int argc, char** args ){
printf("Argument 1 : %s , Argument 2 : %s \n", args[0], args[1]);
FILE* genomeFile = fopen(arg1, 'r' );
//TODO: check file
/*
* File specification/requirements
* The file must contain:
* - 500 lines of 100 character plus the newline character
* - each line of 100 character only contains characters A, C, G or T
*/
// PSUEDO Code
// Step 1: Read the amount of bytes 101 characters take.
// step 2: for the first 100 characters check if equal to A, C, G or T
// step 3: If not okay close file and program exits (-1)
// step 4: if okay check if the last byte is a newline
// step 5: if not okay close file and program exits (-1)
// step 6: if okay close file and program exits (0)
fclose (genomeFile);
exit(0);
}