fputc(所要写入的字符,文件指针);
代码演示:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//以字符方式写入文件的操作
void test()
{
char ch[64] = "大忽悠";
FILE* fp = NULL;
fp = fopen("name.txt","w");
int i = 0;;
while (ch[i] != '\0')
{
int chNum=fputc(ch[i], fp);
i++;
printf("往文件写入的字符数:%d\n",chNum);
}
fclose(fp);
}
int main()
{
test();
return 0;
}
fgetc(文件指针); fegtc()函数返回的是读取到的一个字节,如果读到文件末尾返回EOF
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//以字符方式读取文件的操作
void test()
{
FILE* fp = NULL;
fp = fopen("name.txt", "r");
if (fp == NULL)
{
printf("文件打开失败\n");
}
char ch;
//判断文件是否为空:feof()
//另一种写法:
//fegtc()函数返回的是读取到的一个字节,如果读到文件末尾返回EOF
//EOF是宏 #define EOF -1;
/*int ch1 = 0;
while ((ch1 = fgetc(fp)) != EOF)
{
printf("%c", ch1);
}*/
while (!feof(fp))
{
ch = fgetc(fp);
printf("%c", ch);
}
fclose(fp);
}
int main()
{
test();
return 0;
}