scanf读取String和char []的区别

news/发布时间2024/8/25 6:52:10

 

首先,c语言中没有string类型,直接用scanf读入string类型是不正确的。如:

string a;

scanf("%s",a);    // 录入"asd"

cout << a;    // 输出后a是空

正确方式:

string a;

a.resize(8);

scanf("%s",&a[0]);  // 录入"asd"

cout << a;      // 输出:asd

 

为什么cin能直接读取String而scanf()不能?因为scanf是标准输入流,没有缓存区,需要预先分配空间,而cin是输入流,它使用了缓冲区。如果要使用scanf读入字符串,那就一定要事先为它申请足够的内存空间

 

scanf()读取String和char[]的使用区别:

string a;

a.resize(8);

char b[8];

scanf("%s",&str[0]);

scanf("%s",b);

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.liansuoyi.cn/news/47787305.html

如若内容造成侵权/违法违规/事实不符,请联系连锁易网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

计算机网络各报文段参数

CN各报文段需要记忆的内容各报文段需要记忆的内容HTTP报文HTTP报文分为请求报文&响应报文请求报文: 1.请求行:请求方法(常用get/post)、请求URL、HTTP协议版本 2.首部行 3.请求体/实体主体 响应报文: 1.状态行 2.响应头部 3.响应体UDP数据报1.首部8B,由4个字段组…

laravel:配置日志(10.27.0)

一,相关文档: https://learnku.com/docs/laravel/10.x/logging/14858 二,未配置日志: php代码:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<?php namespace App\Http\Controllers;use Illuminate\Http\Request; use Illuminate\Support\Facades\App; use Illuminate\Support…

学信息系统项目管理师第4版系列32_信息技术发展

信息技术1. 大型信息系统 1.1. 大型信息系统是指以信息技术和通信技术为支撑,规模庞大,分布广阔,采用多级 网络结构,跨越多个安全域;处理海量的,复杂且形式多样的数据,提供多种类型应用 的大系统 1.1.1. 【高20下选16】 1.1.1.1. 【高18上选22】 1.2. 大型信息系统一般采…

Qto_BuildingStoreyBaseQuantities

Qto_BuildingStoreyBaseQuantities 建筑楼层基准数量:建筑楼层所有引用的定义中通用的基准数量。NameTypeDescriptionGrossHeight Q_LENGTHSystemhhe Systemhhe des Geschosses, gemessen von der Oberkante Rohfdecke bis zur Oberkante Rohdecke im darberliegenden Geschos…

三、python基本知识(1)

三、python基本知识(1) 1.数据 什么是数据?在python中像数字,汉字,英文,图片,音频都是数据。目前了解就可以了 打开命令窗口,win+r 输入cmd 打开python 2.变量和标识符 什么是变量? 当我们编写代码的时候,我们会找一块地方存放数据,而数据存放一个的时候还特别好找…

[BSidesCF 2020]Had a bad day

进入靶场 点击WOOFERS和MEOWERS 点击两个按钮都护出现index.php?category=meowers 判断可能纯在SQL注入和文件包含 使用php伪协议尝试文件包含:?category=php://filter/read=convert.base64-encode/resource=index.php 这里报错说后端文件拼接了.php 所以我们尝试payloa…

实验1 类和对象

// 标准库string, vector, array基础用法 #include <iostream> #include <string> #include <vector> #include <array> // 函数模板 // 对满足特定条件的序列类型T对象,使用范围for输出 template<typename T> void output1(const T &obj) …

C#基数排序算法

前言 基数排序是一种非比较性排序算法,它通过将待排序的数据拆分成多个数字位进行排序。 实现原理首先找出待排序数组中的最大值,并确定排序的位数。 从最低位(个位)开始,按照个位数的大小进行桶排序,将元素放入对应的桶中。 将各个桶中的元素按照存放顺序依次取出,组成…

idea 编译时 找不到符号 变量 log

idea进行项目编译的时候报找不到符号 变量 log 对lombok进行了各种配置后发现还是无效后,最后进行complier配置 添加-Djps.track.ap.dependencies=false

在.net core 6.0 中 使用WebAPI进行QQ的邮件发送

首先,是在工作中遇到的发邮件问题,但是自己还没有去实现,就先写了一个Demo。 主要的内容是在网上搜的。下面进入正文。 首先发邮件,第一步要确认发送的邮件的邮箱是那个邮箱的邮箱号,比较绕。 就像我是拿QQ邮箱作为发件人,那么我就需要登录QQ邮箱,点开设置(由于我登录的…

ShowMeBug X 友塔 | 提升招聘效率,助力精准择优

ShowMeBug 签约了上海友塔网络科技有限公司(以下简称友塔),通过引入ShowMeBug 技术测评平台,友塔的HR 和技术面试官可以深入了解候选人综合实力,提高招聘精准度和效率,降低决策风险,助力友塔塑造良好的雇主品牌形象。 ShowMeBug 技术测评平台简单易用,智能组卷功能更是…

配置自定义服务为linux系统服务

背景 使用go语言写了一个测试环境部署上报的备份服务,以防因为主服务挂了影响部署操作。 想把这个 backup 服务设置了系统服务,如果因环境重启等异常,可以自动重启 使用的环境的Centos7 1、首先需要创建一个systemd unit存储配置文件[Unit] Description=deploy report backu…

flask后端分离

一个简易demo 目录如下:app.py # app.py from flask import Flask, request from flask.views import MethodView from extension import db,cors from models import Bookapp = Flask(__name__) app.config[SQLALCHEMY_DATABASE_URI] = sqlite:///books.sqlite # 使用SQLite…

Kraft模式下Kafka脚本的使用

Kafka集群 版本:V3.5.1名称 Node1 Node2 Node3IP 172.29.145.157 172.29.145.182 172.29.145.183(1)查看Kraft集群中的状态以及Leader节点,投票节点 使用--status可以查看集群选举次数/水位线以及投票节点等 使用--replication可以查看Ledaer和Follower分布 使用kafka-meta…

点对点DDR技术图例

点对点DDR技术图例 人工智能芯片与自动驾驶

2023数据采集实践作业二

作业1: 要求:在中国气象网(http://www.weather.com.cn)给定城市集的 7日天气预报,并保存在数据库。点击查看代码 from bs4 import BeautifulSoup from bs4 import UnicodeDammit import urllib.request import sqlite3class DB:def open(self):self.con = sqlite3.connect(…

2023数据采集实践二

作业①:要求:在中国气象网(http://www.weather.com.cn)给定城市集的7日天气预报,并保存在数据库。文件夹链接:Gitee代码和运行截图 from bs4 import BeautifulSoup from bs4.dammit import UnicodeDammit import urllib.request import sqlite3# 天气数据库 class Weathe…

近期AI模型重要工作综述

近期AI模型重要工作综述 自2022年末Chatgpt和Stable Diffusion横空出世以来,AI模型又进入了一个新的阶段,现就2023年出现的一些新颖模型,以及前几年被提出,现在作为某个领域的“基底”的重要工作,做一些总结和分析。 1. GPT-4 OpenAI在Chatgpt(GPT-3.5)之后又于2023年3月…
推荐文章