记录日志时经常要用到文件操作,举例说明:
#include "stdio.h"
#include "stdlib.h"
void main()
{
char bufferdes[100] = "\0"; //能否在后面用buffer = (char *)malloc(sizeof());来动态申请是个问题
char buffersource[100] = "\0";
int n;
FILE *fp;
printf("Please input a string:\n");
scanf("%s", buffersource);
fp = fopen("WriteLog.txt", "w+"); //要指明存放的文件格式
n = sprintf(bufferdes, "%s", buffersource); //为什么一定要用这个sprintf语句,不仅仅是为了得到n的值
fwrite(buffersource, sizeof(bufferdes[100]), n, fp);
fclose(fp);
}