请问C里有getline()函数吗,怎么用,要包含哪种头文件

zhuyuan102 2008-07-22 09:42:56
RT
...全文
1630 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChamPagneZ 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhuyuan102 的回复:]
fgets()是对文件操作,我需要对一个字符串操作,有自己写的函数吗
[/Quote]
不是文件,是流!
fgets(char *buf,int len,stdin);
lsf0371 2008-07-22
  • 打赏
  • 举报
回复
自己写一个撒,TCPL上有。


int getline(char s[],int lim) //lim :最大行长度
{
int c,i;
i=0;
while (--lim>0&&(c=getchar() )=EOF && c!='\n')
s[i++]=c; //取一行放入s中
if (c=='\n')
s[i++]=c;
s[i]='\0';
return i; //返回该行长度
}
zhuyuan102 2008-07-22
  • 打赏
  • 举报
回复
fgets()是对文件操作,我需要对一个字符串操作,有自己写的函数吗
chlaws 2008-07-22
  • 打赏
  • 举报
回复
..
与C++中 getline() 想对应的是C库中的fgets()
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xkyx_cn 的回复:]
没有getline

可以用gets fgets代替
[/Quote]
up!~
getline是c++里的吧????
xkyx_cn 2008-07-22
  • 打赏
  • 举报
回复
没有getline

可以用gets fgets代替
weiyijiji 2008-07-22
  • 打赏
  • 举报
回复
C语言没有这个函数,可以用fgets来实现
fgets(char *buf,int len,FILE* fd);
ChamPagneZ 2008-07-22
  • 打赏
  • 举报
回复
没有吧

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧