Programming/C

c언어 텍스트 파일 활용예제

fishersheep 2021. 8. 13. 01:17
반응형
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	FILE* fp = fopen("D:\\temp\\prime.txt", "r");
	int count = 0;
	
	char chs[100];

	fgets(chs, 500, fp);

	int i = 0;
	int curNum = 0;
	int cntNum = 0;

	while (i < 100)
	{
		if (chs[i] != 32 && chs[i] != 0 && chs[i] != -52)
		{
			if (curNum == 0)
			{
				const char* num = &chs[i];
				curNum = atoi(num);
			}
		}
		else
		{
			if (curNum > 0)
			{
				printf("%5d", curNum);
				if (cntNum != 0 && cntNum % 14 == 0) printf("\n");
				cntNum++;
				curNum = 0;
			}
		}
		i++;
	}

	fclose(fp);

	return 0;
}

내용불러와서 출력 15개씩 5칸간격으로

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	FILE* fp = fopen("D:\\temp\\menu2.txt", "w");

	char menu[9][15] = { {"갈비탕"},{"육개장"},{"냉면"},
					  {"잔치국수"},{"누룽지"},{"참게소스알밥"},
					  {"공기추가"},{"된장찌개추가"},{"점심백반"} };

	char price[9][5] = { {"9000"},{"9000"}, {"6000"},
					{"4000"}, {"4000"}, {"4000"},
					{"1000"}, {"1000"}, {"7000"} };

	for (int i = 0; i < 9; i++)
	{
		fputs(menu[i], fp); fputs("	",fp); fputs(price[i], fp);
		fputs("\n", fp);
	}


	fclose(fp);
	return 0;
}

반응형