10 2字串輸入與輸出

2021-10-04 03:55:29 字數 731 閱讀 1973

/*

訪問字串的單個字元:

(ptr+i);(str+i);str[i];用來訪問字串中的第i+1個字元。

注意:對於陣列名str,不能使用str++操作使其指向字串中的某個字元,因為陣列名是乙個位址常量,其值不能被改變。

*///字串的輸入和輸出

//第一種

for(i=0;i<10;i++)

for(i=0;i<10;/str[i]!=』\0』/ i++)

//第二種

scanf("%s",str);//整體的輸入和輸出,讀入直到遇到空格、回車符和製表符為止;str代表陣列的首位址,不用加&。

printf("%s",str);

#include

intmain()

輸出:

yang li

yang

li//第三種

//gets()可以輸入帶空格的字串,以回車符作為終止符,同時將回車符從輸入緩衝區讀走,但不作為字串的一部分。而scanf()不讀走回車符,回車符仍然留在輸入緩衝區中

#include

intmain()

//第四種

//函式gets()不能限制輸入字串的長度,很容易引起輸入緩衝區溢位

#include

intmain()

2017 6 17 字串輸入

我們要在螢幕上輸出連續的字串,首先要建立訊息響應函式wm onchar,此函式是用來讀取鍵盤輸入的字串。接下來新增變數 m strline 來儲存輸入的字串,m strline 是屬於cstring類的。通過if語句 分別響應回車鍵 退格鍵和其他字元。void ctextview onchar ui...

11 2字串輸入

如果想把乙個字串讀入程式,首先必須預留儲存該字串的空間,然後用輸入函式獲取該字串 程式不會在讀取字串時計算它的長度再分配空間,所以要先分配足夠的空間 char name scanf s name scanf要把資訊拷貝至引數指定的地方,但是此時該引數是個未初始化的指標,name可能會指向任何地方 解...

11 3 字串輸出

目錄作業 c有3個標準庫函式 用於列印字串 put fputs 和 printf include include 判斷空白字元標頭檔案 define len 80 char getword char str,int a 定義儲存字元的函式 int main void printf done.n re...