2. 写字符函数fputc
fputc函数的功能??为:
fputc(字符量,文件指量或变量,例如:
fputc('a',fp);
其意putc函数的使用也要说明几点:
1) 被写入的文件可以用写、读写、追加方式打开,用写或读写方式??写入字符从文件首开始。如需保留原有文件内容,希望写入的字??被写入的文件若不存在,则创建该文件。
2) 每写入一个字符,文件内部位置指针向后移动一个字节。
3) fputc函数有一个返回值,如写入成功则返回写入的字符,否则返回一个EOF。可用此来判断写符,写入一个文件,再把该文件内容读出显示在屏幕上。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen( "d:\\jrzh\\example\\string" , "wt+" ))==NULL)
{
printf( "Cannot open file strike any key exit!" );
getch();
exit(1);
}
printf( "input a string:\n" );
ch=getchar();
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf( "\n" );
fclose(fp);
}
fputc函数的功能??为:
fputc(字符量,文件指量或变量,例如:
fputc('a',fp);
其意putc函数的使用也要说明几点:
1) 被写入的文件可以用写、读写、追加方式打开,用写或读写方式??写入字符从文件首开始。如需保留原有文件内容,希望写入的字??被写入的文件若不存在,则创建该文件。
2) 每写入一个字符,文件内部位置指针向后移动一个字节。
3) fputc函数有一个返回值,如写入成功则返回写入的字符,否则返回一个EOF。可用此来判断写符,写入一个文件,再把该文件内容读出显示在屏幕上。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen( "d:\\jrzh\\example\\string" , "wt+" ))==NULL)
{
printf( "Cannot open file strike any key exit!" );
getch();
exit(1);
}
printf( "input a string:\n" );
ch=getchar();
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf( "\n" );
fclose(fp);
}