c語言getline
發布時間: 2023-08-20 14:40:35
『壹』 c語言如何輸入一行有空格的字元串
C語言輸入一行有空格的字元串的方法:
1、對於char
char s[100];
cin.getline(s,1000);//第二個參數表示允許輸入的最大長度while(cin.getline(s,1000));
輸入輸出樣例
輸入:He llo
輸出:He llo
2、對於string
string s;
getline(cin,s);while(getline(cin,s));
輸入輸出樣例
輸入:He llo
輸出:He llo
(1)c語言getline擴展閱讀:
字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[10]="j",而字元串的零位正是它的長度。
這可以給我們提供很多方便,高精度運算時每一位都可以轉化為數字存入數組。
字元串或串(String)是由數字、字母、下劃線組成的一串字元。一般記為 s=「a1a2···an」(n>=0)。它是編程語言中表示文本的數據類型。在程序設計中,字元串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進制數字串(一串二進制數字)。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。
兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
熱點內容