引用:
作者: leowang
PHP 語法:
#include<iostream>
#include<cstdlib>
using namespace std;
int main(void)
{
char a[10],b[10];
cout <<"Input a:";
cin.getline(a,10);
cout <<"Input b::";
cin.getline(b,10);
cout <<a<<":"<<b<<endl;
system("pause");
return 0;
}
不能更改陣列大小情況下 在輸入時超過陣列所能容入的字串
要把多餘字串的給移除掉 只列印出陣列能容納的字串
並且能夠正常輸入b字串
|
有點不明白你的意思......如果說是正常輸入b字串,只要字元其餘部要
那可以降用押~由於getline是連'
\0'和'
\n'也會讀入的輸入方式
所以若確認輸入的字元量共10個,則建議
語法:
int ;
fstream fin("輸入檔案形式和名稱");
for(i=0;i<10;++) fin >> b[i];
用上面的方式可以避免掉輸入到空白或者換行的字元
問個疑問~你的程式碼有運用到含入檔,為何沒
#include<fstream> 和 fstream fin("輸入檔案形式和名稱");
這樣的話你的開檔路徑沒有,當然無法輸入字元阿