字元相關型別的輸入輸出格式問題

2021-09-08 13:42:11 字數 626 閱讀 5995

輸入字元:         

char ch;

cin>>ch //只能輸入非空格非回車字元

scanf("%c",&ch);//可以輸入任意字元

ch = getchar();//可以輸入任意字元

輸出字元:

cout《輸入字串(char陣列或string型別):

char buf[100];

cin>>buf;//輸入字串,以空格、回車結束

scanf("%s",buf);//輸入字串,以空格、回車結束

gets(buf);//輸入乙個字串,可以包含空格,以回車結束,結尾加'\0' 

cin.get(buf,100)//輸入乙個字串,不支援string,可以包含空格,以回車結束,保留結束符       

cin.getline(buf,100)//輸入乙個字串,不支援string,可以包含空格,以回車結束,清除結束符

getline(cin,buf)//輸入乙個字串,支援string,可以包含空格,以回車結束,清除結束符

輸出字串(char陣列或string型別):

cout<多次輸入時注意用getchar()捕獲多餘的換行字元'\n',防止影響下次正常的輸入

python的輸入輸出格式

1.輸入格式 1 直接輸入 raw input 提示詞 2 將輸入的值賦值給passwd passwd raw input 請輸入你的密碼 3 將輸入的值轉換型別賦值給price price float raw input 水果的單價 2.輸出格式 1 print 格式化字串 變數1 print 你...

c 輸入輸出格式控制

使用這些格式需要宣告包含 long flags const 返回當前的格式標誌。long flays long newflag 設定格式標誌為newflag,返回舊的格式標誌。long setf long bits 設定指定的格式標誌位,返回舊的格式標誌。long setf long bits,lo...

ACM常用輸入輸出格式

因為acm新人對於acm題目中處理輸入輸出存在一些疑惑,於是在這裡記錄幾種常用的輸入輸出方法。int n scanf d n while n c int a while scanf d a eof c int a while cin a c int n while scanf d n n 0 c i...