๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ C Programming/๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ฆ๊ธฐ๋Š” C ์–ธ์–ด ์ฝ˜์„œํŠธ_๊ฐœ์ • 3ํŒ

[๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ฆ๊ธฐ๋Š” C ์–ธ์–ด ์ฝ˜์„œํŠธ - ๊ฐœ์ • 3ํŒ] 12์žฅ Programming ํ’€์ด (1)

by A Lim Han 2023. 1. 29.

# 12์žฅ Programming ํ’€์ด (1)

 

 

488p_1๋ฒˆ)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	char name[100];
	int c;
	int i = 0;

	printf("ํŒŒ์ผ๋ช…์„ ์ž…๋ ฅํ•˜์‹œ์˜ค: ");
	gets_s(name, 100);

	FILE* fp;
	fopen_s(&fp, "good.txt", "r");

	if (fp == NULL)
	{
		printf("ํŒŒ์ผ ์—ด๊ธฐ ์‹คํŒจ\n");
		exit(1);
	}

	printf("%d  ", i++);
	while ((c = fgetc(fp)) != EOF)
	{
		if (ftell(fp) == 17)
		{
			printf("%d  ", i);
		}

		putchar(c);
	}

	fclose(fp);
	return 0;
}

 

 

 

 

488p_2๋ฒˆ)

#include <stdio.h>

int main()
{
	int c;
	int n = 0;
	int i = 0;
	int sum = 0;
	int average = 0;

	FILE* fp;
	fopen_s(&fp, "numbers.txt", "r");

	while (fscanf_s(fp, "%d", &n) != EOF)
	{
		sum += n;
		i++;
	}

	average = sum / i;

	printf("์ •์ˆ˜ ๊ฐœ์ˆ˜: %d\n", i);
	printf("์ •์ˆ˜ ํ•ฉ: %d\n", sum);
	printf("ํ‰๊ท : %d\n", average);

	fclose(fp);

	return 0;
}

 

 

 

 

488p_3๋ฒˆ)

#include <stdio.h>

int main() 
{
    int line_cnt = 0;
    int c = 0;
    char index[100];

    FILE* fp;
    fopen_s(&fp,"file.txt", "r");

    while (fgets(index, 100, fp) != 0)
    {
        line_cnt++;
        printf("%s", index);
    }

    printf("\n\n****** ๋ผ์ธ์˜ ๊ฐœ์ˆ˜: %d ******\n", line_cnt);

    fclose(fp);

    return 0;
}

 

 

 

 

489p_4๋ฒˆ)

#include <stdio.h>
#include <string.h>

int main()
{
    int exits = 0;
    char x[20];
    char y[20];

    FILE* one_fp;
    FILE* two_fp;

    printf("์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ๋ช…: ");
    gets_s(x, 20);

    printf("๋‘ ๋ฒˆ์งธ ํŒŒ์ผ๋ช…: ");
    gets_s(y, 20);

    fopen_s(&one_fp, x, "r");
    fopen_s(&two_fp, y, "r");

    while (!feof(one_fp)) 
    {
        if (fgetc(one_fp) != fgetc(two_fp)) //๋‘ ํŒŒ์ผ์ด ๋‹ค๋ฅผ ๊ฒฝ์šฐ
        {
            exits = 1;   
        }
    }

    if (exits == 0)
    {
        printf("\n๋‘ ํŒŒ์ผ์€ ์„œ๋กœ ๊ฐ™์Šต๋‹ˆ๋‹ค.\n");
    }
    else
    {
        printf("\n๋‘ ํŒŒ์ผ์€ ์„œ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.\n");
    }

    fclose(one_fp);
    fclose(two_fp);

    return 0;
}

 

 

 

 

489p_5๋ฒˆ)

#include <stdio.h>
#include <string.h>

int main()
{
	FILE* fp;
	fopen_s(&fp, "emp.txt", "w");

	char inputs[100];

	while (1)
	{
		rewind(stdin);
		gets_s(inputs, 100);

		if (strcmp(inputs, " ") == 0)
		{
			break;
		}

		fputs(inputs, fp);
		fputs("\n", fp);
	}

	fclose(fp);

	return 0;
}

 

 

 

 

489p_6๋ฒˆ)

#include <stdio.h>
#include <string.h>

int main()
{
	FILE* fp;
	fopen_s(&fp, "testing.txt", "w");

	char inputs[50];
	char name[30];

	printf("ํŒŒ์ผ๋ช…์„ ์ž…๋ ฅํ•˜์‹œ์˜ค: ");
	gets_s(name, 30);

	while (1)
	{
		rewind(stdin);
		gets_s(inputs, 50);

		if (strcmp(inputs, " ") == 0)
		{
			break;
		}

		fputs(inputs, fp);
		fputs("\n", fp);
	}

	fclose(fp);

	return 0;
}