自学内容网 自学内容网

C语言中的文件操作(二)

C语言中的文件操作(一)-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Xiaodao12345djs/article/details/142746010?spm=1001.2014.3001.5501

四、文件的顺序读写

1、fputc (字符输出函数/写)

将一个字符写入文件中

#include <stdio.h>

int main()
{
FILE* pf = fopen("test.txt", "w");
//如果打开失败,返回空指针NULL
if (pf == NULL)
{
perror("fopen");
return 1;
}
//写操作
fputc('a', pf);
fputc('b', pf);
fputc('c', pf);
fputc('d', pf);
fputc('e', pf);
//关闭文件
fclose(pf);
pf = NULL;
return 0;
}

顺序输出一个字符一个字符写,写完一个字符指针指向下一个

2、fgetc(字符输入函数/读)

从指针指向的文件中读字符,返回读到字符的ASCII码值,顺序输入一个字符一个字符读,读完一个字符指针指向下一个

#include <stdio.h>

int main()
{
FILE* pf = fopen("test.txt", "r");
//如果打开失败,返回空指针NULL
if (pf == NULL)
{
perror("fopen");
return 1;
}
//读操作

char ch = fgetc(pf);
printf("%c", ch);//a

ch = fgetc(pf);
printf("%c", ch);//b

ch = fgetc(pf);
printf("%c", ch);//c

//关闭文件
fclose(pf);
pf = NULL;
return 0;
}


原文地址:https://blog.csdn.net/Xiaodao12345djs/article/details/142748215

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!