⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 putsgets1.txt

📁 字符串读写函数fgets和fputs
💻 TXT
字号:
字符串读写函数fgets和fputs 

   一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。 
从e10_1.c文件中读入一个含10个字符的字符串。 

#include<stdio.h> 
main() 
{ 
FILE *fp; 
char str[11]; 
if((fp=fopen("e10_1.c","rt"))==NULL) 
{ 
printf("Cannot open file strike any key exit!"); 
getch(); 
exit(1); 
} 
fgets(str,11,fp); 
printf("%s",str); 
fclose(fp); 
} 

   本例定义了一个字符数组str共11个字节,在以读文本文件方式打开文件e101.c后,从中读出10个字符送入str数组,在数组最后一个单元内将加上'\0',然后在屏幕上显示输出str数组。输出的十个字符正是例10.1程序的前十个字符。 

   对fgets函数有两点说明: 

   1. 在读出n-1个字符之前,如遇到了换行符或EOF,则读出结束。 

   2. fgets函数也有返回值,其返回值是字符数组的首地址。 

⌨️ 快捷键说明

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