写字符函数——fputc()
fgets和fgetc的区别函数原型:int fputc(char ch,FILE *fp);
函数功能:把⼀字符ch写⼊fp指向的⽂件中
返回值:正常,返回ch; 出错,为EOF( - 1)
读字符函数——fgetc()
函数原型:int fgetc(FILE *fp);
函数功能:从fp指向的⽂件中读取⼀字符, 通常存放到⼀个变量中
返回值:正常,返回读取的字符; 出错,为EOF( - 1)
读写字符串的函数——fputs()与fgets()
写字符串函数——fputs()
函数原型:int fputs(char *buf, FILE *fp);
其中:buf可以是字符串常量、字符数组名或字符指针函数功能:将buf指向的字符串写到fp指定的⽂件。但不输出字符串结束符‘\0’
返回值:写成功,返回所写的最后⼀个字符,否则返回EOF值
读字符串函数——fgets()
函数原型:char *fgets(char *buf, int n, FILE *fp);
函数功能:从fp指定的⽂件读取长度为n - 1的字符串存⼊起始地址为buf的内存空间,⾃动加结束标志‘\0’,共占n个字符,返回值为地址buf。若在未读⾜n - 1个字符前遇到换⾏符‘\n’或⽂件结束就停⽌读取。
返回值:正常,返回地址buf;若读到⽂件末尾或出错,则返回NULL值
void main(){
char* path = "D:\\";
//打开
FILE *fp = fopen(path,"r");
if (fp == NULL){
printf("⽂件打开失败...");
return;
}
//读取
char buff[50];//缓冲
while (fgets(buff,50,fp))
{
printf("%s", buff);
}
/
/关闭
fclose(fp);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论