c语言,关于getline函数找不到标识符

图片说明
在包含#include的情况下,显示getline找不到标识符,但是右键打开string.h的时候又是可以打开的。就是上面的问题,就想问问怎么解决,最好有详细的操作步骤。其中已经试过了改成#include,但并没有用。换个编译器也不行。把拓展名改成.c就出了2000+的报错,反正我是没有办法了。对于已有的回答,我后缀本身就是cpp,stdio.h也加了,编译器是gcc,所以你们给的回答暂时都没有用

是string头文件,没有.h

在标准C语言中,getline函数是不存在的,需要自己实现。
在gcc编译器中,对标准库进行了扩展,加入了一个getline函数。位于头文件stdio.h
在C++中为了使用的方便,C++在标准库中添加了getline函数。

C语言不支持。C++支持,你只要简单把你的源代码的文件名后缀由 .c 修改为 .cpp 就可以编译了