❶ 怎樣讓程序按回車就結束c語言
這是編出來的。
例如:
程序尾
printf("Please hit ENTER to terminate the program\n");
getchar();
==================
常用的 system("pause");
顯示的信息是:"Press any key to continue . . ."
若放在程序尾,按任何一個鍵,程序結束。
❷ 求c語言程序代碼,要求輸入bye再按回車就直接退出程序
#include<string.h>char str[10]scanf("%s",str);if(strcmp(str,'bye')==0)exit(0); 這么寫就可以了
❸ c語言編程的exe文件為什麼按回車會閃退,求原理解釋。
這些都是依賴於windows的控制台窗口,程序執行完就退出了。
因為程序已經運行結束正常退出了,想看結果就去cmd里敲執行文件完整路徑,或者給程序加getchar() scanf() 用stdio的輸入函數來攔截程序不讓它立馬退出,或者調用用stdlib的system函數執行pause命令實現按任意鍵繼續。
例如:
新建文本名叫c.c的文件,對文件進行編碼,輸入以下程序:
#include <stdio.h>
int main(void)
{
printf ("hellow world");
return 0;
}
三保存退出後,用gcc編譯命令,編譯c.c文件,命令如下
gcc c.c -o c
生成的c文件就是.exe文件
(3)c語言按回車退出擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
❹ C語言怎麼按任意鍵退出
C語言中可以使用函數system()、getch()實現按鍵退出。
1、直接調用系統函數
system(「pause」):
system()會調用fork()產生子進程,
由子進程來調用/bin/sh-c
string
來執行參數string
字元串所代表的命令,
此命令執行完後隨即返回原調用的進程。
system(「pause」)可以實現凍結屏幕,便於觀察程序的執行結果。
2、調用getch()函數:
此函數是一個不回顯函數,當用戶按下某個字元時,函數自動讀取,無需按回車,需要include
(4)c語言按回車退出擴展閱讀
一、使用getch函數設置退出
所在頭文件:conio.h。
函數用途:從控制台讀取一個字元,但不顯示在屏幕上。
函數原型:intgetch(void);
返回值:讀取的字元。
二、打開文件的操作通過標准庫函數
fopen
函數
fopen
的第二個參數指定了文件的訪問模式,訪問模式決定了流所許可的輸入和輸出操作。對訪問模式字元串的許可值有嚴格的限制。
該字元串的第一個字元只能為三種形式:r(read)、w(write)或者
a(append)。另可加字元b表示以二進制方式打開文件。
❺ C程序輸入完回車直接退出
首先提醒一下這位兄弟:scanf("%d,%d",&a,&b);
譚浩強的教材裡面這里有錯誤,scanf裡面應該是 scanf("%d%d",&a,&b);否則你輸入時就應該輸入。
然後這是因為你到運行環境不同。你應該是在DEV下面運行的,還要加上這樣的語句:#include<stdlib.h> system("pause");
我已經調試過了,沒有問題,希望能幫助你。
❻ c語言如何按回車停止錄入
好久沒有調用過標准函數了。在你這個程序中,沒有「i」的定義,後面用到了;數據輸入的時候,你可以直接從「0」開始循環,可以少做一次減法「a[n-1]」;對PC這樣的處理,沒有什麼特別的,如對單片機,在有些地方就很重要。
❼ C語言中用scanf需要輸入的地方按回車怎麼就退出了
其實已經顯示完a了,只不過太快了,你還沒看見呢,程序就結束了。
你應該在printf("a"); 的後一行加上一個斷點,再運行,程序會停下來。
也可以這樣:
#include<cinio.h>
main()
{
int a;
scanf("%d",&a);
printf("%d",a);
getch();
}
❽ C語言 一按回車就退出
這個和編繹器有關的~~~
沒什麼關系的~~~
加個getchar();
或system("pause");
❾ C語言中如何實現按任意鍵退出
直接調用系統函數 system("pause")即可:
system()會調用fork()產生子進程, 由子進程來調用/bin/sh-c string 來執行參數string 字元串所代表的命令, 此命令執行完後隨即返回原調用的進程。
system("pause")可以實現凍結屏幕,便於觀察程序的執行結果。
(9)c語言按回車退出擴展閱讀:
C語言參考函數:
C語言isupper()函數:判斷一個字元是否是大寫字母
C語言isspace()函數:判斷一個字元是否是空白符
C語言isprint()函數:判斷一個字元是否是可列印字元
C語言islower()函數:判斷一個字元是否是小寫字母
C語言labs()函數:求整數的絕對值(針對long類型)
❿ c語言中怎麼用回車退出循環
用一個if語句if((c=getchar())!=' ')break;這是退出本次循環。