我是一个初学者,想要在 win32 应用程序中使用文件处理概念,以便在存在于硬盘上某个位置的文件中写入任何文本。
请回复
提前致谢...
最佳答案
你可以这样做 假设“E:”驱动器上有一个名为“XYZ”的文件夹,文件名为“abc.log”, 你调用的函数是“WSL”。
VOID __cdecl WSL(char *message);//function declaration
//函数定义:
VOID __cdecl WSL(char *message)
{
static int lineNo = 1;
FILE *fp = fopen("E:\\XYZ\\abc.log","a+");
if(fp!= NULL)
{
fprintf(fp,"%d : %s\n",lineNo++,message);
fclose(fp);
}
}
并在主函数中编写以下代码:
int main()
{
FILE *fp = fopen("E:\\XYZ\\abc.log","w");
WSL("Application opened");
........
........
........
........
........
WSL("Application closed");
}
这将在 abc.log 文件中写入两次,因为它在主函数中被调用两次。
第一次会打印...
1. Application opened
第二次将打印
2. Application closed
关于c - 想知道如何通过 win32 应用程序中的程序在文件上写入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1951698/