
if(fromUser == '#')
break;
这样就可以了。具体代码视情况而定
1引入头文件#include "stdafxh"和#include "stdioh"。
2写出主函数void main(){},在函数体内写出如下代码:
int number = 0;
while(true)
{
printf("请输入数字:\n");
scanf ("%d",&number);
if (number == 1)
{
return;
}
}
3点击红叹号测试。
程序清单:
// 停止循环cpp : Defines the entry point for the console application
//
#include "stdafxh"
#include "stdioh"
void main()
{
int number = 0;
while(true)
{
printf("请输入数字:\n");
scanf ("%d",&number);
if (number == 1)
{
return;
}
}
}
void main() { int c,i; char str[256];
i=0;
while ( 1 ) {
c=getche(); if ( c==' ' ) break;
str[i]=c; i++; if ( i>=255 ) break;
}
str[i]=0; printf("\n%s\n",str);
}可以按照如下步骤:
1 读入字符串,可以使用scanf以%s的方式读入字符串,也可以以gets一次读入整行字符串。
2 判断字符串。使用strcmp函数,与设定的字符串相比较。如输入字符串存在字符数组cmd中,当输入"test"的时候执行程序,那么当strcmp(str, "test")返回值为0时,代表需要执行对应程序。
3 执行程序。
如果要执行的是某一个函数,那么直接在2步中判断成功时调用对应函数即可。
如果要执行的是另外一个可执行文件,可以通过
system(exec_file_name);
的方式,执行可执行文件。其中exec_file_name是存储要执行的可执行文件名及路径的字符串。#include <stdioh>
int main()
{
int x;
while(scanf("%d",&x)!=EOF)
;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)