读写的打开方式有多种:
"r+" 读写但必须保证文件存在。
"w+" 读写先清空在写,文件不存在会创建。
"a+" 读写追加写,文件不存在会创建。
int main() {
// 打开文件
FILE* fp = fopen("D:/test.txt", "w+");
if (!fp) {
perror("fopen:");
exit(-1);
}
// 写字符
fputc('c', fp);
// 调整文件指针 否则文件指针会自动向后偏移一位
rewind(fp);
// 读字符
int ch = fgetc(fp);
putchar(ch);
// 关闭文件
fclose(fp);
fp = NULL;
return 0;
}

该程序演示了如何在C语言中使用w+模式打开文件进行读写。首先,它打开一个名为test.txt的文件,如果文件不存在则创建。接着,写入字符c,然后使用rewind函数重置文件指针,以便从文件开始位置读取字符。最后,读取并打印出字符,然后关闭文件。

2173

被折叠的 条评论
为什么被折叠?



