c 字串輸入

2021-09-10 06:32:02 字數 513 閱讀 6767

知道好多人初學者會像我一樣看不懂那些長篇的輸入介紹(也不想看),這裡有直接的**寫法!!!!!!

以前只會用gets(),結果它被c++11標準給刪了,洛谷裡用不了。因為用得少記不住,每次都得去查一遍,這裡就直接列幾個我已知的字串的輸入方法,注意事項寫在注釋,初學應該是足夠用了,後續會不斷補充。當然cin也可以(讀到空格等結束)

#include

#include

#include

#include

using

namespace std;

char input[7]

[100];

string input;

intmain()

實現結果:(注意fgets的換行與長度的不同)

C 字串輸入

1.使用cin輸入 char a 20 cin a 遇到空字元就停止輸入,即只能輸入單個單詞。2.使用getline輸入 char a 20 cin.getline a,20 該函式有兩個引數,第乙個是陣列的名稱,第二個是要讀取的字元數。遇到換行符或者讀取完指定數目的字元停止讀取。在儲存字串時,用空...

C 中字串輸入

1 使用cin輸入字串的相關問題 1.1 cin 使用空白 空格 製表符和換行符 來定字串的界 這意味著cin在獲取字元陣列輸入時只讀取乙個單詞,在讀取該單詞後,cin將該字串放到陣列中,並自動在結尾新增空字元。這樣,後乙個字串將不會輸入到陣列中。1.2 當輸入字串可能比目標陣列長時,將不能防止例如...

C 字串輸入操作

問題1 輸入為一行字串被中間被一些空格隔開,要求提取這些被空格隔開的字串.方法 直接使用cin,因為cin遇到空格附,換行附,0,eof等會停止輸入 string s while cin s 上述 中,必須要使用getchar 獲取終結符,才能順利輸入字串,再看下面 string a cin n w...