#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define BUFFER_SIZE 50
int main()
{
FILE *pFile = NULL; //กำหนด pointer
char *filename = "C:\\testfile.txt";
char buffer[80] = "1234"; //ข้อมูลที่ต้องการเขียน
int buffer_size = BUFFER_SIZE;
size_t str_length = 0;
pFile = fopen(filename, "w"); //ให้เปิดไฟล์ไฟล์ที่ชื่อ testfile.txt เพื่อเขียนข้อมูล โหมด W คือ Write
if(pFile == NULL) //ถ้าไม่มีไฟล์นี้ ก็ให้แสดงคำสั่งใน if
{
printf("Error opening %s ", filename);
abort();
}
str_length = strlen(buffer);
fwrite(&str_length, sizeof(size_t), 1, pFile);
fwrite(buffer, str_length, 1, pFile);
fclose(pFile);
if(buffer != NULL)
free(buffer);
return 0;
}
[With great power comes great responsibility]