lzth.net
当前位置:首页 >> C++中 string类型数据的输入输出 >>

C++中 string类型数据的输入输出

如果是string类型的字符串可以通过cin获取,但是获取不了空格之后的数据.如下:string str; cin >> str; cout << str <<endl; 如果想获取含有空格键的数据则可以通过转换获取,先定义一个char类型的数组,通过gets()来获取字符串,再赋给string字符,如下:char str[100]; string str1; cout << "please enter a string:" << endl; gets(str); str1 = str; cout << str1<<endl;

#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;int main(){ string s1="abcd"; cout&lt;&lt;s1&lt;&lt;endl; return 0;}注意头文件.

c++的string是字符串类,用它声明的“变量”即为string类的对象.输入时可以用cin >>直接操作.如:#include #include using namespace std;int main(void){ string str;//声明str为string类对象 cin >> str;//为对象str从键盘赋值 cout 评论0 0 0

C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项.#include "stdio.h"#include "conio.h"main(){ printf("The program test print style!\n"); printf("%d\n" , 223); printf("%d\n" , -232);

回车呀!string s;cin>>s;//回车,空格,Tab的时候结束呀~

FILE *fp; fp = fopen("xxx.txt","r"); fprintf(fp,"%s %s %d %s %s %d %d %d %d %d",name,sex,age,num,shool,x,y,k,z,i); fclose(fp); c++中是CFILE

用几种方法1、cin>>变量名2、用字符串输入函数gets() /因为C++是C评议的升级,所以在C中间能用的C++中也可以用

#include <iostream> using namespace std; int main() { int n,i; char str[1000]; cin>>n; cin.getline(str,2); //不读入cin的换行符 cin.getline(str,1000); cout<<str<<endl; for(i = 1;i < n;i++) { cin.getline(str,1000); cout<<endl<<str<<endl; } while(cin>>str) cout<<endl<<str<<endl; return 0; }

修改后代码如下:#include#includeusing namespace std;int main(){ int a; string b; cin>>a; cout>b;; cout 追问: 但这样的话,String变量b就无法给它输入一个含有空格的字符串了 评论0 0 0

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com