如何在scanf中輸入帶空格的字串
寫聊天室時,想輸入帶有空格的字串(個性簽名)
C語言中scanf()函式提供的“%[]”格式串可以用來進行多個字元的輸入,並對結束符進行自定義。 對於%[]還可以用^+任意字元(包括 eof)來結束字串的輸入,如%[^EOF]就是直到有EOF 輸入,字串才中止。參考程式碼:
1 2 3 4 5 6 7 8 |
#include <stdio.h>
void main()
{
char str[100];
scanf ( "%[^\n]" ,str); //直到輸入回車鍵,讀取才結束,當然不能超過str定義的大小,否則會出錯。
// 此命令與gets(str)效果一樣。 printf ( "%s\n" ,str);
}
|
相關推薦
如何在scanf中輸入帶空格的字串
寫聊天室時,想輸入帶有空格的字串(個性簽名) C語言中scanf()函式提供的“%[]”格式串可以用來進行多個字元的輸入,並對結束符進行自定義。 對於%[]還可以用^+任意字元(包括 eof)來結束字串的輸入,如%[^EOF]就是直到有EOF 輸入,字串才中止。參考程式碼:
C/C++中輸入帶空格的字串用法總結
(1)gets(char *str) 需要包含標頭檔案#include <stdio.h> (2)scanf("%[^\n]]",str) 需要包含標頭檔案#include <stdio.h>
關於C語言中用scanf語句輸入帶有空格字串問題
比如輸入I am your friend,然後倒序輸出:輸入語句scanf("%[^\n]",x.a); C語言中scanf()函式提供的“%[]”格式串可以用來進行多個字元的輸入,並對結束符進行自定
js拼接字串中含有帶空格的引數的函式(對前一篇的補充)
針對前一篇的例子,有的時候會偷個小懶,會寫成如下程式碼: "<a href=javascript:getProductDetail('"+result[i].spec+"','"+result[i].name+"')>" &
C語言輸入帶空格的字串
用scanf("%s",array); 的話遇到空格就停止接收後面的字元了,那怎麼才能接收帶空格的字串呢? 1.用 gets() ,它可以接收帶空格的字串, 直到回車才結束輸入 char buf[80]={0}; gets(buf); //可以讀取空格, 回車結
C++連續輸入帶空格的字串
測試檔案 測試1 #include <stdio.h> #include <iostream> #include <string> using namespa
C++輸入帶空格的字串
某次刷題的時候,要求輸入一個字串(含空格),然後對其進行操作,後來發現用cin輸入是有bug的。 在輸入的過程中,當遇到第一個空格,即輸入完畢或者是字串讀取完畢。 #include<iostream> using namespace std;
輸入帶空格字符串的兩種方法
現在 a10 lin ould char 錯誤 會有 遇到 意思 這是我們平常用的: char s[100]; scanf("%s",s);//cin>>s; 輸入字符串時,當遇到空格就自動停止輸入,導致空格後門的字符沒有按我們設想的輸入。
輸入帶空格的一行數字
參考了這篇部落格http://blog.csdn.net/zdby11/article/details/49183427 #include<iostream> #include<stdio.h> #include<cstring> #include<
c語言從鍵盤中輸入一串字串,將字元中的大寫轉化成小寫字母,將小寫字母轉換成大寫字母,以*號鍵結束
#include <stdio.h> int main(int argc, const char * argv[]) { char c; c=getchar(); while (c!='*') { if(c
string不能輸入空格,如何輸入有空格字串呢
第一種方法: char t[50]; cout<<"input a string:"<<endl; gets(t); for(i=0;t[i]!='\0';) 方法第二種:string str; char c; cout<<"
scanf()函式實現輸入帶有空格的字串
我們用scanf()函式輸入一個帶空格的字串時,經常會在第一個空格時就停止輸入。 下面有兩種方法可以完整輸入字串 1)利用strcat()函式來實現帶空格字串的輸入,可以用字串追加函式strcat()來連線每個單詞。 Strcat()一般格式:char*strcat(char*dest,const cha
C/C++中如何讀取一個帶空格的字串
一、C中(用scanf讀入一個帶空格的字串) 樣例: #include <stdio.h> int main(){ char s[100]; scanf( "%[^\n]", s ); //注意:連用時一定要加上 getchar() 吸收換
【我的演算法日記】請實現一個函式,把字串中的每個空格替換成“%20”。例如輸入“We are happy.”,則輸出“We%20are%20happy.”。
請實現一個函式,把字串中的每個空格替換成“%20”。例如輸入“We are happy.”,則輸出“We%20are%20happy.”。在劍指offer中有這樣一道題目,我已經既不清楚了,我記得該題好像不準使用輔助空間,需要在遠字串上進行操作,如果在java中,直接用re
請實現一個函式,把字串中的每個空格替換成“%20”,例如輸入 “We are Happly。” 則輸出“we%20are%20happy。”
請實現一個函式,把字串中的每個空格替換成“%20”,例如輸入 “We are Happly。” 則輸出“we%20are%20happy。” void ReplaceBlank(char String[],int length) { //originalLength
在動態THML語句中調用JS函數傳遞帶空格參數的問題
問題 htm https 失敗 arc bsp http .cn 關於 剛剛遇到一個問題,調用js函數的參數裏帶空格,造成調用失敗的問題。 部分代碼如下: html+="<div><a href=javascript:confirm("+id+", ‘
怎麼移除一個字串中的前導空格
字串中的前導空格就是出現在字串中第一個非空格字元前的空格,我們使用方法lstrip()可以將它從字串中移除 a=' Ayushi '.lstrip() print(a)#Ayushi 可以看到,該字串既有前導字元,也有後綴字元,呼叫lstrip()去除了前導空格,如果我們想去除
【Python面試必看系列】之怎麼移除一個字串中的前導空格?
Q 20. 怎麼移除一個字串中的前導空格? 字串中的前導空格就是出現在字串中第一個非空格字元前的空格。我們使用方法 Istrip() 可以將它從字串中移除。 >>> ' Ayushi '.lstrip() 結果: ‘Ayushi ‘ 可以看到
去掉字串中的多餘空格
#include <iostream> #include <string> using namespace std; string reverse(string s) { string res = ""; string::size_type start = 0;
java開發實戰1200(I)--------081去掉字串中的所有空格
package DeleteBlank; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListen