C++main()从头开始
C++ main() start from beginning
假设我有一个C++程序,代码如下:
#include <iostream>
void func() {
//code for doing some stuffs
}
int main() {
int a; //line 8
cin>>a;
if(a==5) {
func();
} //line 12
}
在main()函数中,调用函数func()后,它运行良好。但在完成func()中的代码执行后,它返回到第12行。但是,在执行func()之后,我如何才能返回到第8行呢?我的意思是,在执行完一个函数后,我希望main()函数从头开始运行。
将main()中的所有内容放入while(true)循环中,然后程序在完成func()后循环到第8行。
Int main() {
while(1){
int a; //line 8
cin>>a;
if(a==5) {
func();
} //line 12
}
}
这里有一个基本方法,设置您希望LOOP运行的次数。。。
#include<iostream>
void func()
{
}
const int LOOP = 10 //for example
int main()
{
for (int i = 0; i < LOOP; i++)
{
int a;
std::cin >> a;
if (a == 5)
func();
}
return 0;
}
相关文章:
- 如何从头开始创建 avi 文件?
- 使 std::fstream 写入文件末尾,但从头开始读取
- 如何继续读取不同功能中的文件,而不是从头开始再次读取文件?
- 如何使用 picojson.h 在 c++ 中从头开始创建 json 对象
- 尝试从头开始实现Leetcode的FizzBuzz多线程问题。收到"libc++abi.dylib: terminating"错误
- 从头开始为应用程序创建 docker 映像是否有意义?
- 如何创建一个循环,该循环检查每次迭代并在每次迭代后从头开始
- 如何在C++中从头开始反序列化文件(没有库)
- 从头开始为使用Qt的应用程序制作简约的构建文件
- SDL_Mixer再次播放时,从随机位置开始一段时间,然后从头开始
- 循环,使程序从头开始
- Bison-3.0.4 中的 Linux 从头开始错误 'make check'
- 从头开始为多目录项目制作 Cmake
- 链表:从头开始插入
- 从头开始创建C 背景Win32应用程序
- QPlainTextEdit-搜索文档到底,然后从头开始
- 从头开始绘制大圆圈
- 在C++中从头开始制作 TCP 套接字
- map/set迭代器不可递增,我无法从头开始重新启动映射
- C++main()从头开始