C++怎样清空"C:\\Users\\Adminstrator\\Desktop\\唐晨智\\games\\sqlmod\\in.txt"内的内容
时间: 2023-08-31 08:05:13 浏览: 126
DB2通用数据库Windows版快速入门.pdf
你可以使用标准库函数fopen()和fclose()来打开和关闭文件,使用标准库函数ftruncate()或者freopen()函数来清空文件内容。具体实现如下:
方法一:使用fopen()、fclose()和ftruncate()函数
```c
#include <stdio.h>
int main()
{
FILE *fp;
fp = fopen("C:\\Users\\Adminstrator\\Desktop\\唐晨智\\games\\sqlmod\\in.txt", "w"); // 以写入方式打开文件
fclose(fp); // 关闭文件
fp = fopen("C:\\Users\\Adminstrator\\Desktop\\唐晨智\\games\\sqlmod\\in.txt", "w"); // 以写入方式打开文件
ftruncate(fileno(fp), 0); // 清空文件内容
fclose(fp); // 关闭文件
return 0;
}
```
方法二:使用freopen()函数
```c
#include <stdio.h>
int main()
{
FILE *fp;
fp = freopen("C:\\Users\\Adminstrator\\Desktop\\唐晨智\\games\\sqlmod\\in.txt", "w", stdout); // 以写入方式打开文件
fclose(fp); // 关闭文件
return 0;
}
```
其中,fileno()函数用于获取文件流所对应的文件描述符,stdout是标准输出流对应的文件流。
阅读全文