① c語言enter鍵不輸出換行符\n
intch;
if(ch==" ")
這是在判斷整形於字元串是否相等嗎?
ps:搶時間,不明白的話評論,我再詳細說
改正後的程序和效果
② c語言中按回車錄入數據後不換行,能做到嗎
常規來說是做不到的,除非使用WINAPI中定義的函數,比如重置游標位置等。
③ C語言輸入輸出的問題 怎麼再輸入後回車確認但不換行
不能的.你就輸入了一個回車,scanf是要回顯所輸入的字元.所以你輸入的回車它也要回顯出來的.
④ C語言按回車錄入字元串後不換行,能做到嗎
按回車後不換行可以用conio庫函數實現,示例:
//---------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
int main(void)
{
char c;
char a[100]={0};
int i;
for (i = 0; i<100;) {
c=getch();
if (c!='\r') {
putch(c);
a[i++]=c;
}
else {
a[0]=0;
i=0;
clrscr();
cputs(a);
}
}
return 0;
}
//---------------------------------------------------------------------------
⑤ c語言怎麼輸入數據不換行
不同的系統甚至不同的編譯器,對游標的控制方法是不同的,這個不是C的功能,而是系統的功能
數據換行並不影響程序的使用,所以一般我們不關心它,在windwos下,要使游標移動到上一行,可用API函數
void gotoXY(int x, int y)
{
//Initialize the coordinates
COORD coord = {x, y};
//Set the position
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
而純DOS中,TC有gotoxy(int x,int y)函數的
但這些在實際應用中根本用不到,因為現在開發程序都是基於windwos窗口的了
⑥ C語言輸入輸出的問題 怎麼再輸入後回車確認但不換行
c語言在向計算機輸入文本文件時,將回車換行符轉換為換行符,在輸出時把換行符轉換成回車和換行兩個字元。
在用二進制文件時,不進行這種轉換,在內存中的數據形式與輸出到外部文件中的數據形式完全一致,一一對應。