프로그래밍 언어/C & C++ 정리

파일 읽고 쓰기 - C언어

게임 개발 2024. 7. 5. 15:38
	FILE* fp;
	char str[20];

	fp = fopen("../data/a.txt", "a+");
	if (fp == NULL)
	{
		printf("파일을 만들지 못했습니다\n");
		return -1;
	}

	while (1)
	{
		printf("과일 이름 : ");
		scanf("%s", str);
		if (strcmp(str, "end") == 0)
		{
			break;
		}
		else if (strcmp(str, "list") == 0)
		{
			fseek(fp, 0, SEEK_SET);
			while (1)
			{
				fgets(str, sizeof(str), fp);
				if (feof(fp))
				{
					break;
				}
				printf("%s", str);
			}
		}
		else
		{
			fprintf(fp, "%s\n", str);
		}
	}
	fclose(fp);

'프로그래밍 언어 > C & C++ 정리' 카테고리의 다른 글

템플릿  (0) 2024.07.31
파일 복사 프로그램  (0) 2024.07.09
함수와 스택 그리고 호출 스택  (1) 2024.06.25
동적 바인딩 정적 바인딩  (0) 2024.06.05
재귀함수  (1) 2024.04.19