使用 fprintf()函数写入文件
借助 fprintf() 函数,我们可以将一组字符写入文件。
它将格式化输出发送到流。
在 C语言 中写入文件的简单示例:
#include <stdio.h>
int main(){
FILE *fp;
fp = fopen("file.txt", "w"); // 以写入的模式打开文件
fprintf(fp, "Hello file by fprintf...\n");// 将数据写入文件
fclose(fp);// 关闭文件句柄
return 0;
}
C语言 文件处理是软件应用程序的重要组成部分。
我们主要需要打开文件并处理以下任务:
- 打开文件
- 读取文件
- 写文件
- 关闭文件
- 删除文件
使用 fclose()函数关闭文件
借助 fclose() 函数,我们可以关闭已经打开的文件。
#include <stdio.h>
int main()
{
/* 执行文件的指针 */
FILE *fp1;
/* 以读 模式打开文件 */
fp1= fopen ("myfile.txt", "r");
fclose(fp1); // 关闭刚打开的文件
return 0;
}
更多: zhilu jiaocheng
使用 fscanf()函数读取文件
借助 fscanf() 函数,我们可以从文件中读取一组字符。
它从文件中读取一个单词并在文件末尾返回 EOF。
在 C 中读取文件的简单示例:
#include<stdio.h>
int main(){
FILE *fp;
char buff[255]; // 创建一个字符数组用于保存文件的数据
fp = fopen("file.txt", "r");
while(fscanf(fp, "%s", buff)!=EOF){
printf("%s ", buff );
}
fclose(fp);
}
使用 fopen()函数打开文件
在 C语言 文件处理中,借助 fopen()函数,我们打开一个文件并根据需要执行进一步的操作。
语法 :
*fp = FILE *fopen(const char *filename, const char *mode);
其中,文件名是要打开的文件的名称,模式指定打开文件的目的。
*fp是 FILE 指针 (FILE *fp),它将保存对打开(或者创建)文件的引用。
模式可以是以下类型:
r:打开以读取文件。rb:以二进制模式打开读取。w:打开以写入文件。wb:打开以二进制模式写入。a:以追加模式打开文件。即,数据被添加到文件的末尾。ab:以二进制模式打开追加。即,数据被添加到文件的末尾。r+:打开以读写文件。rb+:以二进制模式打开读取和写入。w+:打开以读写文件。wb+:以二进制模式打开读取和写入。a+:打开以读取和追加文件。ab+:以二进制模式打开读取和追加。
在 C 中使用 fopen() 函数打开文件的简单示例:
#include <stdio.h>
int main()
{
/* 执行文件的指针 */
FILE *fp1;
/* 以读模式打开文件 */
fp1= fopen ("demofile.txt", "r");
return 0;
}
使用getc()和putc()函数对文件进行输入/输出操作:
上面我们讨论了各种文件 I/O(输入和输出)函数来执行文件的读写。
借助 getc()和 putc()函数,我们可以在 C 语言中读取和写入单个字符到文件中。
putc()函数示例:
#include<stdio.h>
main()
{
FILE *fp;
char ch;
fp = fopen("one.txt", "w");
printf("Enter data");
while( (ch = getchar()) != EOF) {
putc(ch,fp);
}
fclose(fp);
fp = fopen("one.txt", "r");
while( (ch = getc(fp)! = EOF)
printf("%c",ch);
fclose(fp);
}
C语言 删除文件
在 remove()函数的帮助下,我们删除了一个文件。
在删除文件之前,请确保该文件存在于我们的目录中。
在 C语言 中删除文件的简单示例:
#include
int main()
{
int result;
result = remove("test.txt");
if (result == 0)
printf("%s 文件删除成功 \n", file);
else
{
printf("无法删除文件。 \n");
}
return 0;
}
日期:2020-09-17 00:09:17 来源:oir作者:oir
