顺序读写数据文件
/*
1.怎么向文件读写字符
函数名:
fgetc fgetc(fp) 从fp指向的文件读入一个字符
fputc fputc(ch,fp) 把字符ch写到文件指针变量fp所指向的文件中
*/
/*
编程实现:要求从键盘输入一串字符,将它们输送到磁盘文件中,以“#”为终止符
编程思路:用fgetc函数从键盘输入字符,然后用fputc函数写到磁盘文件当中
*/
#include <stdio.h>
int main()
{
FILE* fp;
char ch, FileName[20];
printf("\n请输入所用的文件名:");
scanf("%s", FileName);
if ((fp = fopen(FileName, "w")) == NULL)
{
printf("无法打开此数据文件.");
exit(0);
}
ch = getchar();
printf("请输入字符串(以#结束):");
ch = getchar();
while (ch != '#')
{
fputc(ch, fp);//将ch里面的字符写入到文件指针指向的文件
putchar(ch);
ch = getchar();
}
fclose(fp);
putchar(10);<