首页 > 解决方案 > 在 C++ 中,fgets() 函数不起作用

问题描述

为什么 fgets 功能不起作用?错误:类型的 C++ 参数与类型的参数不兼容

#include <cstdio>
using namespace std;

int main()
{
    int indis = 0;
    char *g, firma[50];

    cout << "firma adı giriniz: ";

    fgets(firma, 50, g);

    g = firma;

    while (g[indis] != NULL) {
        cout << g[indis];
        indis++;
    }
    return 0;
}

我不知道如何解决这个问题。

标签: c++fgets

解决方案


因为你用错了。

fgets用于从文件(或流)中读取。

您没有文件(或流)。

你也许是说fgets(firma, 50, stdin);

有关您使用的功能,请查阅一些文档。


推荐阅读