c++ - 在 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;
}
我不知道如何解决这个问题。
解决方案
因为你用错了。
fgets
用于从文件(或流)中读取。
您没有文件(或流)。
你也许是说fgets(firma, 50, stdin);
?
有关您使用的功能,请查阅一些文档。
推荐阅读
- three.js - 来自对象threeJS的材料未显示在控制台中
- salesforce - Salesforce Chat 按技能转移:触发器中需要新旧技能
- date - PowerBI 日期差异
- c# - 在 Unity(镜像)中拍摄时客户端断开连接
- javascript - 如何读取使用 Node.js 查询的 Oracle 数据库 XML 列?
- unix - 有没有办法配置 tftp 重试次数超过 20 次?
- python - Python,3D 绘图错误处理大量数据
- google-cloud-storage - Google Cloud Storage NodeJS 和 JSON API 在尝试列出时未返回某些文件夹
- python - 如何在一行数据中搜索下一个关键字
- c++ - 两个以上数的最小公倍数