一般c語言中輸入字串要麼使用字元陣列, 要麼使用字元指標;但有時在c++中用到string型別,而為了節省程式執行過時間經常使用c中的標準輸入輸出scanf() 和 printf() ,但是c中沒有string型別, 那麼怎樣輸入輸出字元出串型別呢?c++為了相容c做出如下可行方法:
#include
using namespace std;
int main(
)
一 :用scanf輸入字串,printf輸出字串
逐個字元處理:
#include
int main(
)for
(int i = 0; i < 5; i++)
system(
"pause");
return 0;
整個字串處理:
說明:以字串為單位處理時,直接使用陣列名,無需&
輸入字串時,字元個數要小於陣列的長度,例如輸入5個字元,定義的字元陣列至少應該有6個元素
輸入字串時,遇到回車或空格,輸入結束,並且自動在串後面加上結束標誌』\0』
輸出字串時,遇到字串結束標誌』\0』,輸出結束。
二 : 用字串處理函式輸入和輸出 在標頭檔案中
字串輸出函式puts
格式:puts(字元陣列)
功能:向顯示器輸出字串(輸出完,自動換行,即用』\n』替』\0』)
說明:字元陣列必須以』\0』結束
字串輸入函式gets
格式:gets(字元陣列)
功能:從鍵盤鍵入以回車結束的字串放入字元陣列中,並自動加』\0』
說明:輸入串長度應小於字元陣列維數,字串中可以包含空格
c語言基礎 輸入輸出及string操作
include include include include include include intmain include include include include include include intmain memcpy與memmove與strcpy與strncpy printf s...
C語言輸入輸出
i o函式 printf 和scanf 輸出程式 函式的呼叫是在c語言標頭檔案 stdio.h 中包含這些像printf 輸入輸出 printf 一般形式如下 printf 格式化字串 輸出參數列 鍵盤輸入函式 顯示器輸出函式printf putchar puts 磁碟檔案操作creatnew 建立...
C語言 輸入 輸出
當我們提到輸入時,這意味著要向程式填充一些資料。輸入可以是以檔案的形式或從命令列中進行。c 語言提供了一系列內建的函式來讀取給定的輸入,並根據需要填充到程式中。當我們提到輸出時,這意味著要在螢幕上 印表機上或任意檔案中顯示一些資料。c 語言提供了一系列內建的函式來輸出資料到計算機螢幕上和儲存資料到文...