ram*_*mpy 3 c warnings strlen strcpy
我刚刚完成了我的刽子手游戏,作为最后一步,我正在进行一些代码清理和优化,但我似乎无法理解为什么我会收到以下两个警告:
警告:内置函数'strlen'的不兼容隐式声明
警告:内置函数'strcpy'的隐式声明不兼容
使用它们的代码在这里:
for(i = 1; i <= random; i++)
fgets(word, 100, f);
fclose(f);
for(i = 0; i < strlen(word); i++)
if(word[i] == '\n')
word[strlen(word)-1] = '\0';
lungime = strlen(word);
strcpy(word2, word);
Run Code Online (Sandbox Code Playgroud)
我所做的是使用fgets从文件中读取随机单词.在此之后,我删除了fgets自动放置的'\n'.最后,我在word2中复制了这个单词.
二手图书馆:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
Run Code Online (Sandbox Code Playgroud)
变量声明:
int random, n = 0, i, j, lengh, tries = 5, ok = 0, error = 0;;
char word[100], word2[100], tried_letters[50], auxch;
Run Code Online (Sandbox Code Playgroud)
注意:我的程序中的一切都很完美,但我收到了两个我想要摆脱的警告.
提前致谢.