C语言函数的调用
2015-08-04 22:19
218 查看
char*fgets(char *restrict buf,int n,FILE * restrict fp)
fgets()是为文件I/O而设计的,处理键盘输入不是特别方便。
printf("\nHi,What's your name?\n");
p=fgets(name,20,stdin);
printf("%s?Oh,Nice name %s\n",name,p);
*fgets()的第二个参数说明最大读入的字符数。如果这个参数值为n,那么fgets()就会读取最多n-1个字符或读完一个换行符为止。两个条件满足任意一个结束。
*fgets()读取到换行符,就会把它存到字符串里,而不是想gets()那样丢弃它。
*fgets()的第三个参数说明读哪个文件。从键盘上读数据时,可以使用stdin(代表standard input)作为参数
2.fputs
Int main()
{
FILE *fp ;
fp =path;\\ FILE *fp =fopen("path","mode");
if(NULL == fp)//判断是否能正确打开
{
perror;//需要导入#define<stdlib.h>
Exit(1)
}
Fputc('c' file);//写入c
字母
/*
Char content = {this is you output string};
![](http://blog.csdn.net/wsy1172481725/article/details/cid:84BCBA93-E854-484A-B63E-53417AEA6DAF.png)
Int length = strlen(content);
For( int I = 0;I <length; i++){
fputc(content[i],fp);
}
Fclose(fp);
*/输入字符串
return 0;
}
3.创建两个文件,将文件一的文件复制到文件二中,
![](http://blog.csdn.net/wsy1172481725/article/details/cid:9646109D-34C2-2748-A61F-6DC4485BBC75.png)
![](http://blog.csdn.net/wsy1172481725/article/details/cid:DAAF4492-EF59-5343-8DF3-D78D461E9ECF.png)
![](http://blog.csdn.net/wsy1172481725/article/details/cid:B05362D8-1F33-CF44-BD15-1004D0B0DAB9.png)
4.
fgets()是为文件I/O而设计的,处理键盘输入不是特别方便。
printf("\nHi,What's your name?\n");
p=fgets(name,20,stdin);
printf("%s?Oh,Nice name %s\n",name,p);
*fgets()的第二个参数说明最大读入的字符数。如果这个参数值为n,那么fgets()就会读取最多n-1个字符或读完一个换行符为止。两个条件满足任意一个结束。
*fgets()读取到换行符,就会把它存到字符串里,而不是想gets()那样丢弃它。
*fgets()的第三个参数说明读哪个文件。从键盘上读数据时,可以使用stdin(代表standard input)作为参数
2.fputs
Int main()
{
FILE *fp ;
fp =path;\\ FILE *fp =fopen("path","mode");
if(NULL == fp)//判断是否能正确打开
{
perror;//需要导入#define<stdlib.h>
Exit(1)
}
Fputc('c' file);//写入c
字母
/*
Char content = {this is you output string};
![](http://blog.csdn.net/wsy1172481725/article/details/cid:84BCBA93-E854-484A-B63E-53417AEA6DAF.png)
Int length = strlen(content);
For( int I = 0;I <length; i++){
fputc(content[i],fp);
}
Fclose(fp);
*/输入字符串
return 0;
}
3.创建两个文件,将文件一的文件复制到文件二中,
![](http://blog.csdn.net/wsy1172481725/article/details/cid:9646109D-34C2-2748-A61F-6DC4485BBC75.png)
![](http://blog.csdn.net/wsy1172481725/article/details/cid:DAAF4492-EF59-5343-8DF3-D78D461E9ECF.png)
![](http://blog.csdn.net/wsy1172481725/article/details/cid:B05362D8-1F33-CF44-BD15-1004D0B0DAB9.png)
4.
相关文章推荐
- C语言:链表的创建、增、删、查
- 7、C语言和设计模式(工厂模式)
- 《高质量程序设计指南C/C++语言》 林锐 韩永泉编著 总结3
- 什么是c++中的多态
- 6、C语言和设计模式(之模板模式)
- C++学习
- [C++学习笔记]--常量对象、常量成员函数和常引用
- [C++学习笔记]--友元、this指针
- C++ explicit 关键字
- 《高质量程序设计指南C/C++》 林锐 韩永泉编著 总结2
- C语言及程序设计进阶例程-39 银行储蓄系统(第六版)开发
- C++语言中的四种类型转换
- C++语言中的四种类型转换
- hdoj2191多重背包化为01背包
- 一起talk C栗子吧(第三十一回:C语言实例--常用排序算法总结)
- C++中的智能指针
- C++ 的Vector增长方式
- C++STL二分查找函数集及补充
- 【effective c++读书笔记】【第5章】实现(1)
- 【effective c++读书笔记】【第5章】实现(1)