c - 将 fgets 与数组指针结合使用

标签 c arrays string pointers

你好,我试图将字符串扫描到指针数组中,但它不起作用, 我做错了什么?

char* ptrName = (char*)malloc(sizeof(char)*20);
printf("Enter Player name \n");
fgets(ptrName, 20, stdin);
printf("%s", *ptrName);

最佳答案

这是错误的:

printf("%s", *ptrName);

printf("%s", …) 需要一个字符串,您要给它一个字符。

右:

printf("%s", ptrName);

关于c - 将 fgets 与数组指针结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36516372/

相关文章:

c - 查明二进制文件是否已使用堆栈粉碎保护进行编译

objective-c - 如何重置 C 数组,使所有元素都为 0

php - 如何将一个数组重新分配到某个 "shape"的另一个数组中。 PHP

javascript - js中如何将字符串解析为数组

javascript - 开发自己的 "Hash"算法

c - 用 C 写入文件的奇怪输出

Java:如何检查实例属于哪个对象?

c - 字符串长度错误

javascript - 根据传递给函数的数字和字符串反转字符串中的字符

c++ - 可以在单个 CPU 指令中在 0 和 1 之间翻转位/整数/ bool 值的任何可能代码