ex250616 - Hwanghyewon06/c- GitHub Wiki

#pragma warning(disable: 4996)
#include <stdio.h>
#include <string.h>
int main()
{

	FILE* fp = NULL;
	fp = fopen("mydata.txt", "wb");
	{//header
		int dataLen = 5;
		fwrite(&dataLen, sizeof(int), 1, fp);
	}
	{
		char type = 'I';
		int data = 12345678;
		fwrite(&type, sizeof(char), 1, fp);
		fwrite(&data, sizeof(int), 1, fp);
	}
	{
		char type = 'D';
		double data = 3.1415;
		fwrite(&type, sizeof(char), 1, fp);
		fwrite(&data, sizeof(double), 1, fp);
	}
	{
		char type = 'S';
		const char* data = "Hello";
		int slen = strlen(data) + 1;
		fwrite(&type, sizeof(char), 1, fp);
		fwrite(&slen, sizeof(int), 1, fp);
		fwrite(data, slen, 1, fp);// slen = 25 ๋ฐ”์ดํŠธ
	}
	{
		char type = 'S';
		const char* data = "hong";
		int slen = strlen(data) + 1;
		fwrite(&type, sizeof(char), 1, fp);
		fwrite(&slen, sizeof(int), 1, fp);
		fwrite(&data, slen, 1, fp);// slen = 25 ๋ฐ”์ดํŠธ
	}
	fclose(fp);
	////////////////////////////////////////////
	fp = fopen("mydata.txt", "rb");
	int dataLen = 0;
	{//read header
		fread(&dataLen, sizeof(int), 1, fp);
	}
	for (int i = 0; i < 3; ++i)
	{
		char type = 0;
		fread(&type, sizeof(char), 1, fp);
		switch (type)
		{
		case 'I':
		{
			int data = 0;
			fread(&data, sizeof(int), 1, fp);
			printf("int : %d\n", data);
		}
		break;
		case 'D':
		{
			double data = 0;
			fread(&data, sizeof(double), 1, fp); // 8๋ฐ”์ดํŠธ
			printf("double : %g\n", data);
		}
		break;
		case 'S':
		{
			char buf[1024] = { 0 };
			int slen = 0;
			fread(&slen, sizeof(int), 1, fp);
			fread(buf, slen, 1, fp);
			printf("string : %s\n", buf);
		}
		break;
		}
	}

	fclose(fp);
}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wb"); 
//	{//header
//		int dataLen = 3;
//		fwrite(&dataLen, sizeof(int), 1, fp);
//	}
//	{
//		char type = 'I';
//		int data = 12345678;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&data, sizeof(int), 1, fp);
//	}
//	{
//		char type = 'D';
//		double data = 3.1415;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&data, sizeof(double), 1, fp);
//	}
//	{
//		char type = 'S';
//		const char* data = "Hello";
//		int slen = strlen(data) + 1;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&slen, sizeof(int), 1, fp);
//		fwrite(&data, slen, 1, fp);// slen = 25 ๋ฐ”์ดํŠธ
//	}
//	fclose(fp);
//	////////////////////////////////////////////
//	fp = fopen("mydata.txt", "rb");
//	int dataLen = 0;
//	{//read header
//		fread(&dataLen, sizeof(int), 1, fp);
//	}
//	for (int i = 0; i < 3; ++i)
//	{
//		char type = 0;
//		fread(&type, sizeof(char), 1, fp);
//		switch (type)
//		{
//		case 'I':
//		{
//			int data = 0;
//			fread(&data, sizeof(int), 1, fp);
//			printf("int : %d\n", data);
//		}
//		break;
//		case 'D':
//		{
//			double data = 0;
//			fread(&data, sizeof(double), 1, fp); // 8๋ฐ”์ดํŠธ
//			printf("double : %g\n", data);
//		}
//		break;
//		case 'S':
//		{
//			char buf[1024] = { 0 };
//			int slen = 0;
//			fread(&slen, sizeof(int), 1, fp);
//			fread(buf, slen, 1, fp);
//			printf("string : %s\n", buf);
//		}
//		break;
//		}
//	}
//
//	fclose(fp);
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wb"); // ์ ˆ๋Œ€ ๊ฒฝ๋กœ c๋“œ๋ผ์ด๋ธŒ
//	{
//		char type = 'I';
//		int data = 12345678;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&data, sizeof(int), 1, fp);
//	}
//	{
//		char type = 'D';
//		double data = 3.1415;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&data, sizeof(double), 1, fp);
//	}
//	{
//		char type = 'S';
//		const char* data = "Hello";
//		int slen = strlen(data) + 1;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&slen, sizeof(int), 1, fp);
//		fwrite(&data, slen, 1, fp);// slen = 25 ๋ฐ”์ดํŠธ
//	}
//	fclose(fp);
//
//	fp = fopen("mydata.txt", "rb");
//	for(int i = 0; i < 3;++i)
//	{
//		char type = 0;
//		fread(&type, sizeof(char), 1, fp);
//		switch (type)
//		{
//		case 'I':
//		{
//			int data = 0;
//			fread(&data, sizeof(int), 1, fp);
//			printf("int : %d\n", data);
//		}
//		break;
//		case 'D':
//		{
//			double data = 0;
//			fread(&data, sizeof(double), 1, fp); // 8๋ฐ”์ดํŠธ
//			printf("double : %g\n", data);
//		}
//		break;
//		case 'S':
//		{
//			char buf[1024] = { 0 };
//			int slen = 0;
//			fread(&slen, sizeof(int), 1, fp);
//			fread(buf, slen, 1, fp);
//			printf("string : %s\n", buf);
//		}
//		break;
//		}
//	}
//
//	fclose(fp);
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wb"); // ์ ˆ๋Œ€ ๊ฒฝ๋กœ c๋“œ๋ผ์ด๋ธŒ
//	{
//		char type = 'I';
//		int data = 12345678;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&data, sizeof(int), 1, fp);
//	}
//	{
//		char type = 'D';
//		double data = 3.1415;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&data, sizeof(double), 1, fp);
//	}
//	{
//		char type = 'S';
//		const char* data = "Hello";
//		int slen = strlen(data) + 1;
//		fwrite(&type, sizeof(char), 1, fp);
//		fwrite(&slen, sizeof(int), 1, fp);
//		fwrite(&data, slen, 1, fp);// slen = 25 ๋ฐ”์ดํŠธ
//	}
//	fclose(fp);
//
//	fp = fopen("mydata.txt", "rb");
//	{
//		char type = 0;
//		fread(&type, sizeof(char), 1, fp);
//		switch (type)
//		{
//		case 'I':
//		{
//			int data = 0;
//			fread(&data, sizeof(int), 1, fp); 
//			printf("int : %d\n", data);
//		}
//			break;
//		case 'D':
//		{
//			double data = 0;
//			fread(&data, sizeof(double), 1, fp); // 8๋ฐ”์ดํŠธ
//			printf("double : %g\n", data);
//		}
//			break;
//		case 'S':
//		{
//			char buf[1024] = { 0 };
//			int slen = 0;
//			fread(&slen, sizeof(int), 1, fp);
//			fread(buf, slen, 1, fp);
//			printf("string : %s\n", buf);
//		}
//			break;
//		}
//	}
//	
//	fclose(fp);
//}



์ˆ˜์—…


#pragma warning(disable: 4996)
#include <stdio.h>
int main()
{

	FILE* fp = NULL;
	fp = fopen("mydata.txt", "wb"); // ์ ˆ๋Œ€ ๊ฒฝ๋กœ c๋“œ๋ผ์ด๋ธŒ
	{
		char type = 'I';
		int data = 12345678;
		fwrite(&type, sizeof(char), 1, fp);
		fwrite(&data, sizeof(int), 1, fp);
	}
	fclose(fp);

	fp = fopen("mydata.txt", "rb");
	{
		char type = 0;
		int data = 0;
		fread(&type, sizeof(char), 1, fp);
		fread(&data, sizeof(int), 1, fp);
		printf("data : %d\n", data);
	}
	fclose(fp);
}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//
//	FILE* fp = NULL;
//	fp = fopen("c:\\Temp\\mydata_a.txt", "wb"); // ์ ˆ๋Œ€ ๊ฒฝ๋กœ c๋“œ๋ผ์ด๋ธŒ
//	{
//		int data = 12345678;
//		fwrite(&data, 4, 1, fp);
//	}
//	fclose(fp);
//
//	fp = fopen("c:\\Temp\\mydata_a.txt", "rb");
//	{
//		int data = 0;
//		fread(&data, 4, 1, fp);
//		printf("data : %d\n", data);
//	}
//	fclose(fp);
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//
//	FILE* fp = NULL;
//	fp = fopen("..\\mydata_p.txt", "wb"); // ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ
//	{
//		int data = 12345678;
//		fwrite(&data, 4, 1, fp);
//	}
//	fclose(fp);
//
//	fp = fopen("..\\mydata_p.txt", "rb"); 
//	{
//		int data = 0;
//		fread(&data, 4, 1, fp);
//		printf("data : %d\n", data);
//	}
//	fclose(fp);
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wb"); // binary ๋ชจ๋“ˆ์„ ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•˜๊ฒ ๋‹ค
//	{
//		int data = 12345678;
//		fwrite(&data, 4, 1, fp);// &data์— 4byte๋ฅผ ํŒŒ์ผ์— ๊ณ ์ •๋จ 
//	}
//
//	fclose(fp);
//	fp = fopen("mydata.txt", "rb"); // binary ๋ชจ๋“ˆ์„ ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•˜๊ฒ ๋‹ค
//	{
//		int data = 0;
//		fread(&data, 4, 1, fp);// &data์— 4byte๋ฅผ ํŒŒ์ผ์— ๊ณ ์ •๋จ 
//		printf("data : %d\n", data);
//	}
//	fclose(fp);
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wb"); // binary ๋ชจ๋“ˆ์„ ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•˜๊ฒ ๋‹ค
//	{
//		int data = 12345678; 
//		fwrite(&data, 4, 1, fp);// &data์— 4byte๋ฅผ ํŒŒ์ผ์— ๊ณ ์ •๋จ 
//	}
//
//	fclose(fp);
//
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//	
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wt");
//	{
//		int data = 100; // 8๋ฐ”์ดํŠธ ์ถœ๋ ฅ
//		fprintf(fp, "%d", data);
//	}
//
//	fclose(fp);
//
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//	int arr[10] = { 20, 30 ,40 ,50, 60, 10, 20, 30, 40, 90 };
//	
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wt"); 
//	
//	for (int i = 0; i < 10; ++i)
//		fprintf(fp, "arr[%d]: %d\n", i, arr[i]);
//	
//	
//	fclose(fp); 
//
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//	FILE* fp = NULL;
//	fp = fopen("mydata.txt", "wt"); 
//	fprintf(fp, "%d %g %s\n", 100, 3.14, "Hello");
//	fclose(fp);
//
//
//	FILE* fpRead = NULL;
//	fpRead = fopen("mtdata.txt", "rt");
//	int n;
//	double d;
//	char buf[1024];
//	fscanf(fpRead, "%d %lf %s", &n, &d, buf);
//	fclose(fpRead);
//
//	printf("data : %d %g %s\n", n, d, buf);
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{
//	FILE* fp = NULL;
//
//	fp = fopen("mydata.txt", "wt"); //1. ํŒŒ์ผ ์—ด๊ธฐ, ํŒŒ์ผ ํ•˜๋‚˜ ์ƒ์„ฑ
//
//	printf("data hello~: %d\n", 101); //2. ํŒŒ์ผ R/W, "data hello~: 101 ํ™”๋ฉด ์ถœ๋ ฅํ•˜๊ณ , 
//                                         ๋ฉ”๋ชจ์žฅ์— ๋‚˜๋จธ์ง€ ์ถœ๋ ฅ
//	fprintf(fp, "data hello~: %d\n", 102); 
//	fprintf(fp, "data hello~: %d\n", 103); 
// 
//
//	fclose(fp); //3. ํŒŒ์ผ ๋‹ซ๊ธฐ
//}

//#pragma warning(disable: 4996)
//#include <stdio.h>
//int main()
//{ 
//	FILE* fp = NULL;
//
//	fp = fopen("mydata.txt", "wt"); //1. ํŒŒ์ผ ์—ด๊ธฐ, ํŒŒ์ผ ํ•˜๋‚˜ ์ƒ์„ฑ
//
//	fprintf(fp, "data hello~: %d\n", 102); //2. ํŒŒ์ผ R/W ๋ฉ”๋ชจ์žฅ ์—ด๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด  
	                                         //"mydata.txt" ํŒŒ์ผ ์ถœ๋ ฅ ํ™•์ธ ๊ฐ€๋Šฅ
//
//	fclose(fp); //3. ํŒŒ์ผ ๋‹ซ๊ธฐ
//}
โš ๏ธ **GitHub.com Fallback** โš ๏ธ