C语言/C++数组字符串输入
C语言
方式1:
利用gets()函数实现字符串的一个输入。
#include<iostream>
using namespace std;
int main()
{char arr[20];gets(arr);cout<<arr;return 0;
}
我们再来看一下,字符的一个长度。
利用的是strlen函数,需要用到头文件cstring
#include<iostream>
#include<cstring>
using namespace std;
int main()
{char arr[20];gets(arr);cout<<strlen(arr);return 0;
}
输出结果:
我们发现了什么?
输出为5,实际就是我们输入字符长度的一个结果。
方式2:
scanf的一种输入方式
#include<iostream>
#include<cstring>
using namespace std;
int main()
{char arr[20];scanf("%s",arr);cout<<(arr);return 0;
}
输出结果:
发现空格位置是不进行输入的。
正好 来看一下,字符的一个数量。
#include<iostream>
#include<cstring>
using namespace std;
int main()
{char arr[20];scanf("%s",arr);cout<<strlen(arr);return 0;
}
发现只是计算输入到数组中的数据。
注意:scanf方式进行遇到空格停止。
C++
c.get(地址,字符长度)
需要用到头文件cstring
#include<iostream>
#include<cstring>
using namespace std;
int main()
{char arr[20];cin.get(arr,20);cout<<(arr);return 0;
}
输出结果:
来看看字节的数量:
C语言/C++数组字符串输入相关推荐
- C语言多行字符串输入问题
C语言多行字符串输入问题 不明确具体输入行数 对于没有确定的输入行数时,一般采用Ctrl+Z结束输入. 对于输入多个字符串,可以保存在二维数组中 1.~scanf方式 char str[100][10 ...
- C语言将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出。
题目 将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出. 代码 # include <stdio.h> # include <str ...
- c语言中数组部分输入赋值,c语言scanf对数组赋值
c语言动态数组赋值,,c语言结构体数组赋值,c语言scanf对数组赋值 c语言数组动态赋值,<手把手教你学51单片机-C语言>之六 中断与数码管动态显示,c语言结构体数组赋值,c语言sca ...
- c语言一维数组字符串数组初始化,一维数组的定义、初始化和引用
一维数组的定义.初始化和引用 一维数组的定义.初始化和引用 1.一维数组的定义方式为: 类型说明符 数组名[常量表达式] (1)数组名的命名方法与变量名相同,遵循标识符命名规则; (2)数组是用方括号 ...
- C语言字符数组的输入和输出
字符数组的输入输出有两种方法: (1)逐个字符输入输出.用格式符"%c"输入或输出一个字符.例如 int main() {char c[6]; //定义一个字符串for (int ...
- c语言基础练习题 字符串输入scanf/gets 字符串赋值、比大小
PTA上C语言程序设计练习题,包含查找书籍.字符串排序.主要用到字符串输入scanf/gets 字符串赋值.比大小等知识. 1.查找书籍 习题9-4 查找书籍 (20 分) 给定n本书的名称和定价,本 ...
- C语言中的字符串输入输出函数
1. 字符串输入(gets.fgets.gets_s.scanf) a. 分配内存空间a. 静态内存分配○ 指的是在编译时确定数组等数据类型的大小,然后由计算机分配好○ 在声明数组时要显式的声明数组的 ...
- c语言 整形数组如果输入回车,数字数组 输入字符'q'推出程序 输入enter,停止输入...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我自己弄了个哈 #include #include //atoi()関数用 #define MAX 5 int main() { int a[MAX]; ...
- C++语言篇 字符数组与字符串输入
一.在字符数组输入中,常用到cin , scanf() , gets() , cin.getline()和cin.get()函数. 注意:gets() , cin.getline()和cin.get( ...
最新文章
- UVa10375 Choose and divide
- 设计模式(二)__装饰设计模式
- OpenCV透视变换应用于图像的实例(附完整源代码)
- 01背包问题:回溯法和限界分支、递归和迭代方式
- 清空linux+history_1分钟学会的Linux小技巧,大大提高你的工作效率
- NodeJs之数据库异常处理
- 《编码的奥秘》读书笔记
- STM32F103C8t6程序下载
- 数据库mysql视频马士兵,马士兵mysql视频的个人笔记
- 大学英语精读第三版(第四册)复习笔记——文章内容摘要
- 数据分析报表设计开发要素
- HTML网页中显示图片(相对路径 绝对路径)
- MySQL 正负数排序
- FCM推送 push
- JDK的一个Bug,监听文件变更要小心了
- C11 标准特性研究
- 明日边缘:愈演愈烈的POS机网络犯罪
- 导出百度网盘共享文件库目录清单的脚本
- vivado时序约束
- Using XSS to bypass CSRF protection