putsgets2.txt

来自「字符串读写函数fgets和fputs」· 文本 代码 · 共 35 行

TXT
35
字号
 二、写字符串函数fputs 

   fputs函数的功能是向指定的文件写入一个字符串,其调用形式为: fputs(字符串,文件指针) 其中字符串可以是字符串常量,也可以是字符数组名, 或指针 变量,例如: 

fputs(“abcd“,fp); 

   其意义是把字符串“abcd”写入fp所指的文件之中。[例10.5]在例10.2中建立的文件string中追加一个字符串。 

#include<stdio.h> 
main() 
{ 
FILE *fp; 
char ch,st[20]; 
if((fp=fopen("string","at+"))==NULL) 
{ 
printf("Cannot open file strike any key exit!"); 
getch(); 
exit(1); 
} 
printf("input a string:\n"); 
scanf("%s",st); 
fputs(st,fp); 
rewind(fp); 
ch=fgetc(fp); 
while(ch!=EOF) 
{ 
putchar(ch); 
ch=fgetc(fp); 
} 
printf("\n"); 
fclose(fp); 
} 

   本例要求在string文件末加写字符串,因此,在程序第6行以追加读写文本文件的方式打开文件string 。 然后输入字符串, 并用fputs函数把该串写入文件string。在程序15行用rewind函数把文件内部位置指针移到文件首。 再进入循环逐个显示当前文件中的全部内容。 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?