小编Aar*_*on 的帖子

我刚做的程序貌似是病毒?C++

好的,所以我刚刚制作了一个 C++ 程序,它基本上是一个笔记本,您可以在其中编写内容并将其保存到 .dat 文件中,然后您可以稍后阅读。

我用 Microsoft Visual C++ 编译它,现在我把它发送给一个朋友,它说它是病毒?我在网上扫描它,它也说它是病毒。我不知道为什么会发生这种情况,因为我实际上只是使用了一些 if/else 语句,创建了一些字符串并使用了几个 getlines。(和 fstream 创建 .dat 文件)。

这是病毒报告:https : //www.virustotal.com/en/file/a1b72280a32915429607fd5abeef1aad4f8310867df1feb7707ea0f7a404026e/analysis/1455735299/

这是我的代码。(它的 400 多行)。而且我几乎可以肯定它没有任何问题。http://pastebin.com/ZwJZrRSu

知道为什么会这样吗?

c++

4
推荐指数
1
解决办法
494
查看次数

制作字符串的不同方法?

我是c ++的新手,我想从一开始就知道,

这些制作字符串的方法是否完全以相同的方式工作,并且在每种情况下始终给出完全相同的结果?他们中的任何一个结果有什么不同吗?

1) char greeting [6] = { 'h','e','l','l','o','\0' };

2) char greeting[] = "hello";

3) #include <string>
   string greeting = "hello";
Run Code Online (Sandbox Code Playgroud)

c++ string

1
推荐指数
1
解决办法
131
查看次数

如何询问年龄并将其他所有内容设置为无效?

我正在尝试设置一个要求Age的基本程序,如果用户输入的数字小于99,它会说"Perfect".如果数字超过99,它会说"你不能那么老,再试一次".另外,如果用户输入的不是数字(如字母"m,r"或其他任何类似"icehfjc"),那么它会说"那不是数字".

到目前为止这是我的代码:

#include <iostream>
#include <string>
using namespace std;

int main()
{
int age;

backtoage:
cout << "How old are you?\n";
cin >> age;

if (age < 99)
{
        cout << "Perfect!\n";
        system("pause");
        }

    if (age > 99)
    {
        cout << "You can't be that old, Try again.\n";
        system("pause");
        system("cls");
        goto backtoage;
    }

    Else
    {
       cout << "That is not a number, Please Enter a Valid Number\n";
       system("pause");
       system("cls");
       goto backtoage;
    }

}
Run Code Online (Sandbox Code Playgroud)

我知道"Else"不起作用,因为C++也将字母视为整数,所以如果我写"m"它会将它作为> 99的数字(因为"m"的整数值)因此显示"你"不能是那个旧的"消息.但是如何解决此问题,以便在输入信件时程序显示"请输入数字"?(如果有人能修复代码并以有效的方式编写代码,我会永远感激不尽).

我们非常欢迎任何建议,提示或提示.

c++ c++11

1
推荐指数
2
解决办法
295
查看次数

标签 统计

c++ ×3

c++11 ×1

string ×1