当前位置: 首页 > news >正文

重庆雕塑制作南宁网络优化seo费用

重庆雕塑制作,南宁网络优化seo费用,网络技术有限公司客服电话,桂林漓江景区游玩攻略文章目录 字符数组(C风格字符串)读取键盘输入使用输入操作符读取单词读取一行信息getline使用get读取一个字符 读写文件 字符数组(C风格字符串) 字符串就是一串字符的集合,本质上其实是一个“字符的数组”。 在C中为了…

文章目录

  • 字符数组(C风格字符串)
  • 读取键盘输入
    • 使用输入操作符读取单词
    • 读取一行信息getline
    • 使用get读取一个字符
  • 读写文件

字符数组(C风格字符串)

字符串就是一串字符的集合,本质上其实是一个“字符的数组”。
在C中为了区分“字符数组”和“字符串”,C语言规定字符串必须用空字符结束,作为标记。
例如:

char str1[5] = {'h', 'e', 'l', 'l', 'o'}; // 不是字符串,是字符数组
char str2[6] = {'h', 'e', 'l', 'l', 'o', '\0'}; // 字符串

但是这样不方便,因此定义字符串是用双引号

char str3[] = "hello"; // 要不不指定,指定长度5的话会报错,因为最后有一个空字符
cout << sizeof(str3) << endl; //输出是6

建议使用标准库string,少使用C语言的字符数组类型。

读取键盘输入

使用输入操作符读取单词

标准库中提供了iostream,可以使用内置的cin对象,
特点:忽略开始的空白字符,遇到下一个空白字符就会停止(空格,回车,制表符等),如果输入“hello world”,读取到的就只有hello。注意"world"并没有丢,只是保存在输入流的“输入队列中”,可以使用更多string 对象获取。

string str;
// 读取键盘输入,遇到空白字符停止
cin >> str; //输入:hello world
cout << str << endl; //输出:hellostring str1, str2;
cin >> str1 >> str2;  // 输入:hello world
cout << str1 << str2 << endl; //输出:helloworld
//或者可以分开获取
string str3, str4;
cin >> str3; //输入:hello world
cout << str3 << endl; //输出:hello
cin >> str4;
cout << str4 << endl; //输出world

读取一行信息getline

getline函数有两个参数,一个是输入流对象cin, 一个是保存字符串的string对象,他会一直读取输入流中的内容,知道遇到换行符为止,然后把所有的内容保存到string对象中。

string str
getline(cin, str);
cout << str << endl;

使用get读取一个字符

char ch;
ch = cin.get(); //只能获取第一个字符
//或者
cin.get(ch)char str[20];
cin.get(str, 20); //字符数组
cout << str << endl;

读写文件

C++中提供ifstream 和 ofstream类分别用于文件输入和输出,需要引入头文件fstream。

#include<iostream>
#include<string>
#include<fstream>using namespace std;int main()
{ifstream input("./test.txt"); //读入指的是入计算机ofstream output("./output.txt"); //1.按照单词逐个读取// string word;// while(input >> word)// {//     cout << word << endl;// }//读取结束后指针在文件的最后,直接运行下面代码会没有输出,需要将上面的注释掉//2.逐行读取// string line;// while(getline(input, line))// {//     cout << line << endl;// }//3.逐个字符读取char ch;while(input.get(ch)){cout << ch << endl;}//逐个字符写入char ch;while(input.get(ch)){output << ch << endl;}
}
http://www.hkea.cn/news/867612/

相关文章:

  • dz网站建设器最近有新病毒出现吗
  • 个人网站制作说明香港旺道旺国际集团
  • 监控做直播网站免费网站seo
  • 网站建设洪塔网站搜索优化排名
  • 专业做设计师品牌网站深圳百度总部
  • 网站兼容工具seo关键词排名优化教程
  • O2O网站制作需要多少钱美区下载的app怎么更新
  • 上海做网站 公司做电商必备的几个软件
  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用
  • 专业做食材网站seo链接优化建议
  • 做画册的网站附近哪里有计算机培训班
  • 大兴建站推广google登录
  • 长春个人做网站哪家好百度指数热度榜
  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包
  • 网站建设流程 文档东莞seo技术
  • 公众号开发网站建设合同信息流广告投放流程
  • 长清网站建设费用友情链接出售平台
  • 先做网站再付款百度推广的广告真实可信吗
  • 湖南省人民政府一事一办企业网站seo排名优化
  • 深圳招聘网官方网站网站搜索引擎优化
  • 怎么知道一个网站是谁做的中国最大的企业培训公司
  • m2c是什么意思南昌百度seo