C語言中可以使用函數(shù)system()、getch()實現(xiàn)按鍵退出。
成都創(chuàng)新互聯(lián)服務項目包括柴桑網(wǎng)站建設、柴桑網(wǎng)站制作、柴桑網(wǎng)頁制作以及柴桑網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,柴桑網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到柴桑省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
1、直接調用系統(tǒng)函數(shù) system(“pause”):
system()會調用fork()產(chǎn)生子進程, 由子進程來調用/bin/sh-c string 來執(zhí)行參數(shù)string 字符串所代表的命令, 此命令執(zhí)行完后隨即返回原調用的進程。
system(“pause”)可以實現(xiàn)凍結屏幕,便于觀察程序的執(zhí)行結果。
2、調用getch()函數(shù):
此函數(shù)是一個不回顯函數(shù),當用戶按下某個字符時,函數(shù)自動讀取,無需按回車,需要includeconio.h
擴展資料
一、使用getch函數(shù)設置退出
所在頭文件:conio.h。
函數(shù)用途:從控制臺讀取一個字符,但不顯示在屏幕上。
函數(shù)原型:intgetch(void);
返回值:讀取的字符。
二、打開文件的操作通過標準庫函數(shù) fopen
函數(shù) fopen 的第二個參數(shù)指定了文件的訪問模式,訪問模式?jīng)Q定了流所許可的輸入和輸出操作。對訪問模式字符串的許可值有嚴格的限制。
該字符串的第一個字符只能為三種形式:r(read)、w(write)或者 a(append)。另可加字符b表示以二進制方式打開文件。
case'1':inputdata();break;
case'2':showdata();break;
case'3':exit(0);break;
變成
case 1:inputdata();break;
case 2:showdata();break;
case 3:exit(0);break;
case后面有空格,而且mainnum是整型,不是字符類型,不用加單引號
#include"stdio.h"
main()
{
char s;
printf("\nA.增加");
printf("\nD.刪除");
printf("\nS.排序");
printf("\nQ.退出");
printf("\n請選擇: ");
scanf("%c",s);
do
{
switch(s)
{
case 'A':printf("數(shù)據(jù)已增加\n"); break;
case 'D':printf("數(shù)據(jù)已刪除\n"); break;
case 'S':printf("數(shù)據(jù)已排序\n"); break;
default:break;
}
scanf("%c",s);
}while(s!='Q');
}
段時間
用 法: unsigned sleep(unsigned seconds);
程序例:
#include dos.h
#include stdio.h
int main(void)
{
int i;
for (i=1; i5; i++)
{
printf("Sleeping for %d seconds\n", i);
sleep(i);
}
return 0;
}
函數(shù)名: sleep
功 能: 執(zhí)行掛起一段時間
用 法: unsigned sleep(unsigned seconds);
程序例:
#include dos.h
#include stdio.h
int main(void)
{
int i;
for (i=1; i5; i++)
{
printf("Sleeping for %d seconds\n", i);
sleep(i);
}
return 0;
}
希望對你有所幫助,祝好運。
PS:為啥不給點兒分呢~
另外,站長團上有產(chǎn)品團購,便宜有保證