我需要有关使用 "equals" 命令的帮助
I need help using the "equals" command
我昨天开始学习C++语言,为了更好地理解它,我一直在测试我学到的一些命令,并在网上搜索一些新命令。
我一直在努力使用".equals"命令,因为错误一直在发生。我在网上发现了一些类似的东西,但到目前为止没有任何帮助。
我制作的一个简单的代码来测试它:
{
int a;
scanf("%i", &a);
if(a.equals(1)){
printf("10/10");
}
基本上,如果我在提示符中键入"1",它意味着显示"10/10",但是这个简单的代码会导致"请求成员'等于'在'a'中,这是非类类型'int'"错误。
就像我之前说的,我发现了其他一些类似的问题,但它们总是与代码上的另一个命令有关,而我的基本上只是"等于"命令......
谁能帮我?
C 和 C++ 中的基元类型没有定义方法。 如果要比较两个整数值,只需使用 ==
运算符:
if (a == 1) {
printf("10/10");
}
另一方面,如果要比较两个字符串,则需要使用strcmp
:
char s[] = "hello";
if (strcmp(s, "hello") == 0) {
printf("equaln");
} else {
printf("not equaln");
}
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- Gstreamer 管道从命令 lne 到 c 代码
- 自动"yes"到 Popen SSH 命令
- 我需要有关使用 "equals" 命令的帮助