gpt4 book ai didi

c++ - "No newline at end of file"警告,即使在换行之后

转载 作者:行者123 更新时间:2023-11-30 00:40:09 24 4
gpt4 key购买 nike

<分区>

我最近一直在努力学习C++,直到今天一切都很顺利。我正在尝试制作一个非常简单的应用程序,它基本上只要求用户输入一个数字,然后显示该数字的阶乘。

当我尝试在 Cygwin (g++ factorial.cpp -o fact) 中编译文件时,我收到以下警告“警告:文件末尾没有换行符”。按照警告的话,我在文件末尾添加了一个换行符并再次尝试......结果完全相同。无论我尝试一个换行符还是二十个换行符,它似乎都无法编译。

我在下面附上了一个简单但仍未完成的文件(除了想象它末尾有一个空行。这个菜鸟无法在代码 View 中显示它):

   #include <iostream>
#include <string>

using namespace std;

int getInput();
void displayFactorial(int);

int main()
{
int number = getInput();
displayFactorial(number);
return 0;

}



int getInput()
{

int userNumber;
bool okNumber;

while(okNumber == false){
cout << "Please eneter a number in the range of 1-10";
cin >> userNumber;
if(userNumber >= 1 and userNumber <=10){
okNumber = true;
}
else{
cout << "Incorrect number" << endl;
}
}
return userNumber;
}

void displayFactorial(int number){
string displayString = number + "! =";
int total;

for(int i = 0; i<=number; i++){
//displayString += "
}

cout << displayString;

}

// File ended the line above this (with a new line. This line added by Martin so it shows)

如果不是换行符,知道什么会导致警告吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com