A. c語言中如何輸入一個字元串
我只是知道輸入一行,不知道輸入多行的.
輸入一行的包括空格的,用getline函數.
我想如果,要輸入多行的話,那好像就要用到演算法了吧.
程序:輸入完最後一個數據之後,按回車,再按ctrl+z,再回車,就會列印出結果了.你看一下.
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> vec;
string str;
while (getline(cin, str))
{
vec.push_back(str);
}
for (int j = 0; j != vec.size(); ++j)
{
cout << vec[j] << endl;
}
return 0;
}
0
B. c語言怎麼用scanf輸入字元串
c語言用scanf輸入字元串:
char s[300];
scanf("%s",s);
這個語句只能輸入不包含空格和跳格鍵的字元串並且以回車符結束輸入。
C. 在C語言中如何實現用鍵盤輸入一個字元串,並列印出來
在C語言中實現用鍵盤輸入一個字元串,並列印出來的解決方法如下:
1、首先定義一個字元串數組,如你可以給字元串100個數組空間。如圖括弧內數字即為你定義的數組大小。
(3)c語言中字元串怎麼打擴展閱讀:
字元數組的輸出:
(1)用putchar()或printf()的『%c』格式符對數組進行字元賦值。例如,對於數組a[10]:用putchar()賦值:
for(i=0;i<10;i++)
a[i]=putchar();
用printf()賦值:
for(i=0;i<10;i++)
printf("%c",a[i]);
輸出結果為:
c program[2]
(2)用printf()的'%s'格式對數組賦值。還是對於數組a[10];
printf("%s",a);
輸出結果為:
c program
參考資料來源:
網路-char
網路-字元數組
D. c語言中如何輸入輸出字元串
在<string.h>頭文件中用字元串處理函數輸入和輸出,gest用來輸入,puts用來輸出。
字元串輸入函數gets,從鍵盤鍵入以回車結束的字元串放入字元數組中,並自動加』 '。輸入串長度應小於字元數組維數,字元串中可以包含空格。
字元串輸出函數puts,向顯示器輸出字元串(輸出完,自動換行,即用' '替'