1.
fputs(ch,fp)
就是把ch里的内容,写进fp指针指向的文件中,同时fp后移一个字节
#include<stdio.h>
int main()
{
FILE *fp;
char ch;
if((fp=fopen("string","wt+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("input a string:\n");
// getchar从键盘输入一个字符
ch=getchar();
// 一直键盘写入ch接收,写到文件中,直到换行结束
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
// 因为指针fp,已经到末尾了
//rewind把它放到开头
rewind(fp);
//从文件中读一个字符到ch
ch=fgetc(fp);
while(ch!=EOF)
{
// 如果不是EOF,就一直读取文件内容,并且输出
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}