fgets(buf,sizeof(s),stdin); 调试的时候显示找不到文件,这是什么情况。文件名是什么?
答案:3 悬赏:40 手机版
解决时间 2021-03-11 18:24
- 提问者网友:轮囘Li巡影
- 2021-03-11 06:07
fgets(buf,sizeof(s),stdin); 调试的时候显示找不到文件,这是什么情况。文件名是什么?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-03-11 06:45
stdin 是 FILE* 型指针,指向输入流文件..........你那s是什么?
全部回答
- 1楼网友:鱼芗
- 2021-03-11 08:10
fgets(buf, n, file) 函数功能:从 目标文件流 file 中读取 n-1 个字符,放入以 buf 起始地址的内存空间中。
楼主的函数调用是这个意思:
首先,s 肯定是一个字符数组。
该调用从 标准输入流 stdin (也就是键盘输入)读入 s 数组的大小(sizeof(s))再减 1 的长度的字符到 buf 所指的内存空间中(前提是buf已经申请好空间了)
- 2楼网友:長槍戰八方
- 2021-03-11 07:50
#include
#include
没漏吧。
stdin 是键盘,没有文件名。
=========
程序例:
#include
#include
int main()
{
char one_line[200];
printf("please input one line letters\n");
fgets(&one_line[0],200,stdin);
printf("%s",one_line);
return 0;
}
你从键盘上拍入一行字符,程序读入后,输出这行内容。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯