Commit 360ff60d by Gürcan Güleç

modified number.c file

parent fc6f6d73
Showing with 30 additions and 3 deletions
/**
* File: number.c
* Author: Gurcan Gulec
* Created: 30 November 2016
* Last edit: 01 December 2016
*
* Description: Homework about files for lab 10.
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h> // for atoi function
int main()
{
// creating the file pointers we are going to need
FILE *fp = fopen("bad_input.txt", "r");
FILE *ep = fopen("even.txt", "w");
FILE *op = fopen("odd.txt", "w");
// char string we are going to use with fgets function
char number[10];
// checking if the files was opened
if (fp == NULL || ep == NULL || op == NULL)
{
......@@ -16,6 +32,8 @@ int main()
else
{
printf("File was opened.\n");
// creating a loop to check the lines
while (fgets(number, 10, fp) != NULL)
{
......@@ -28,6 +46,8 @@ int main()
break;
}
}
// making sure the values are numbers only
for (int i = size-1; i >= 0; i--)
{
......@@ -42,8 +62,13 @@ int main()
int myNumber;
if (size > 0)
{
// convertin string into an integer
myNumber = atoi(number);
// finding out which ones are odd and which ones are even
// and writing them to files
if (myNumber % 2)
{
fprintf(op, "%d\n", myNumber);
......@@ -55,7 +80,9 @@ int main()
}
}
fclose(fp);
// closing the files
fclose(fp);
fclose(ep);
fclose(op);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment